Caution
お使いのブラウザはJavaScriptが実行できない状態になっております。
当サイトはWebプログラミングの情報サイトの為、
JavaScriptが実行できない環境では正しいコンテンツが提供出来ません。
JavaScriptが実行可能な状態でご閲覧頂くようお願い申し上げます。
- トップページ
- Swift入門編 - コメントとコメントアウトについて
TechAcademy(テックアカデミー)
当サイト著者の桜舞春人もメンター(先生)としてちょろりと参加しているTechAcademyさんです。爆速で技術を習得して結果を出したいと考える方に超絶おすすめです。
紹介記事はこちらへどうぞ。
運営及び開発費用ご支援のお願い
当サイト(wp-p.info)の情報はお役に立ちましたでしょうか。当サイトでは運営及び開発費用ご支援の募集をさせて頂いております。よろしければご支援についてご検討頂けませんでしょうか。何卒宜しくお願い致します。
コメントとコメントアウトについて
みなさまどうも。
続いて『コメント』とか『コメントアウト』についてやっていきましょう。
『コメント』はほぼ全てのプログラム言語に用意された仕組みになります。『コメント』を付けたり、『コメント』化することを「コメントアウトする」なんて言ったりしますね。なので『コメント』が名詞で、『コメントアウト』が動詞な感じです。
では改めて『コメント』とはどういうものなのか、というところからいきましょう。
プログラム言語によって『コメント』の記法は色々あったりするんですが、共通の機能として『コメント』の部分はプログラムとして実行されることはないという動作をします。
なので『コメント』はちょっとしたメモを書いたり、処理の説明を記述しておいたり、今は使用しない処理を一旦無視するようにしておいたり、といった使い方をされます。
というわけでSwiftの『コメント』の記法について確認していきましょう。まずは『1行コメント』です。『行コメント』なんて呼ばれたりもしますね。以下のサンプルを見てみましょう。
// ここは1行コメントです。
なにやら文の冒頭に『//』って部分がありますね。上記のサンプルのようにSwiftでは『//』を記述するとそこから先は全て『コメント』扱いになります。
前に記述した『Hello worldプログラム』に『1行コメント』を付けるとするとこんな感じになります。
print("Hello world") // これは『Hello worldプログラム』です。
注意点として『1行コメント』なので、次の行以降に存在する記述は『コメント』扱いされません。
// ここはコメントです。 ここはコメントじゃないです。 // ここはコメントです。 ここはコメントじゃないです。
ここ間違えないようにしましょう。
続いて複数行に渡る『コメント』です。一般的に『ブロックコメント』とか呼ばれるやつですね。こんな感じになります。
/* ここから ここまでずっとコメントです。 */
『/*』と『*/』で囲まれてますね。このように『/*』と『*/』で囲まれた部分は全て『コメント』扱いになります。これは特に難しくないかと思います。
『ブロックコメント』を使用するときの注意点として、Swiftの『ブロックコメント』は入れ子が許可されてます。
なんのこっちゃって話なんですが、他の言語では「『/*』と『*/』の中に『/*』と『*/』を入れてはダメよー」って仕組みになってることが多く、他の言語と比べるとSwiftはちょっと珍しい仕様だったりするのでございます。
他の大多数の言語では最初に現れた『*/』で『コメント』が終了したという判定になってしまうのでそこから先が『コメント』扱いされず、エラーが出ます。
/* 他の言語の場合は */ ←ここでコメントが終了したと判定されちゃったりします。 なのでここがコメント扱いにならなかったりします。 */
しかし、Swiftでは一番外側の『*/』を的確に判定してくれるため、以下のようなサンプルでもエラーが出ることはありません。
/* /* /* /* /* Swiftではこんなのも全然OKです。(・ω<) てへぺろ */ */ */ */ */
これ、他の言語に精通してる方からみるとちょっと珍しい仕様ですので覚えておいて下さい。
というわけで『コメント』については以上になります。
続いての記事では『文字列』とか『エスケープシーケンス』とかについてやっていきましょう。ではこの辺で。またお会いしましょう。
この記事は桜舞が執筆致しました。
![]() 著者が愛する小型哺乳類 |
桜舞 春人 Sakurama HarutoISDN時代から様々なコンテンツを制作しているちょっと髪の毛が心配な東京在住のプログラマー。生粋のロングスリーパーで、10時間以上睡眠を取らないと基本的に体調が悪い。好きなだけ寝れる生活を送るのが夢。ゲームとスポーツと音楽が大好き。誰か髪の毛を分けて下さい。 |
記事の間違いや著作権の侵害等ございましたらお手数ですがこちらまでご連絡頂ければ幸いです。
TechAcademy(テックアカデミー)
当サイト著者の桜舞春人もメンター(先生)としてちょろりと参加しているTechAcademyさんです。爆速で技術を習得して結果を出したいと考える方に超絶おすすめです。
紹介記事はこちらへどうぞ。
Introduction
当サイトでは有料会員様の募集をしております。現在約431本の記事を公開中です。
有料会員になるとこれら全ての記事が読み放題となります。
お申込み頂ける際はログインまたはアカウント作成後、有料会員件をご購入下されば幸いです。有料会員権はまとめ買いがお得です。
現在の有料会員権一覧sale中!!
30日分980円
月額約980円、日額約32円
90日分通常2940円のところ1980円 (960円OFF)
月額約660円、日額約22円
180日分通常5880円のところ2980円 (2900円OFF)
月額約496円、日額約16円
360日分通常11760円のところ4980円 (6780円OFF)
月額約415円、日額約13円