3分でわかるSwift入門講座

【Swift入門】3分でわかる!コメントの使い方【第5回】

こんにちは!KON(@pippi_kon)です。

この記事は、主にプログラミング言語「Swift」の初心者向けに、iPhoneアプリを作るための情報を記載しています。

「3分でわかる!」をモットーに、記事に書いてあることだけを実践すればアプリを動かせる記載内容になっています。

Swift入門講座第5回は「コメント」についてご紹介します。

バージョン情報

この記事は以下のバージョンで記載しています。

Xcode:9.4.1

Swift:4.1.2

コメントとは

コメントとは、プログラム内に書けるメモや説明文のことです。

コメントはプログラム実行時に無視されるため処理に影響を与えることはありません

コメントはとても重要です。

プログラムが長くなってくると、どこでどのような処理が行われているかがわかりにくくなってきます。

1行ずつ順番に解読していくのは疲れますし非効率です。

そんな時に活躍するのがコメント

コメントで「ここはこんな処理をしてるよ」と説明文をつけておけばプログラムを読みやすくなります

また、プログラムを他人と共有する時にも非常に有効です。

人が書いたプログラムは読みにくい(自分のスタイルと違うから)ので、コメントを書いてあげると親切ですね。

さらに、プログラムコードを退避する場合にも便利です。

プログラムコードで不要になった部分があるけど、あとでまた復活させるかもしれないので消したくない…

そんな時はプログラムをコメントして(コメントアウトという)実行されないようにしましょう。

コメントの便利な点
  • 処理の説明ができる
  • プログラム内にメモ書きできる
  • プログラムコードを退避できる

 

コメントは諸刃の剣

コメントはとても便利なものだと言ってきましたが、実は諸刃の剣でもあります。

なぜならコメントに間違いが書いてあるおそれがあるからです。

単に間違っているパターンもあれば、プログラム改修によって処理が変わったパターンもあります。

コメントに書いてあることだけを信じてプログラムを作成するとバグを作り込んでしまうおそれがあります。

プログラム追加・修正する際は、あくまでコメントは参考程度にし、プログラムの前後関係は必ず確認しましょう

 


書式

コメントは2種類の記述方法があります。

書式1

// 1行コメント

 

書式2

/* 複数行コメント */

 

使い方

以下の2パターンの使い方についてご紹介します。

(1)1行コメント

(2)複数行コメント

なお、いずれのパターンも第1回でご紹介したSingle View Appプロジェクトを作成した直後の状態を前提としています。

(1)1行コメント

1行コメントはその名の通り1行だけコメント文を記述できるものです。

2つの半角スラッシュ(//)からその行の終わりまで」がコメントになります。

サンプルプログラム

 

実行結果


このようにConsoleに表示されます。

定数のnameとageにコメントをつけましたが処理に影響はありません。

また、コメント化されたprint文は実行されません。

 

全プログラムコード

 

(2)複数行コメント

複数行コメントはその名の通り複数行のコメント文を記述できるものです。

/*から*/まで」がコメントになります。

「/」は半角スラッシュ、「*」は半角アスタリスクです。

なお、複数行コメントで1行だけコメントすることもできます。

サンプルプログラム

 

実行結果


このようにConsoleに表示されます。

 

全プログラムコード

 


まとめ

いかがだったでしょうか?

今回は「コメント」の使い方についてご紹介しました。

コメントはプログラミングをする上では欠かすことのできない重要な機能の一つです。

コメントの便利な点
  • 処理の説明ができる
  • プログラム内にメモ書きできる
  • プログラムコードを退避できる

ただし、コメント内容は正しく書かないとバグを作り込むきっかけになってしまうので注意しましょう。

▶次回

あわせて読みたい
【Swift入門】3分でわかる!算術演算子の使い方【第6回】 Swift入門講座第6回は「算術演算子」についてご紹介します。 演算子とは 演算子とは、「+」「-」「=」な...

◀前回

あわせて読みたい
【Swift入門】3分でわかる!変数の使い方【第4回】 Swift入門講座第4回は「変数」についてご紹介します。 変数とは 変数とは、プログラム上で扱う数値や文字列...

🔽第1回

あわせて読みたい
【Swift入門】3分でわかる!基本的なプロジェクトの作成方法【第1回】 Swift入門講座第1回は、iPhoneアプリを作成する際にまず行う「基本的なプロジェクトの作成方法」についてご紹介しま...