カテゴリ: Swift 更新日: 2026/01/15

Swiftのコメントアウト方法とコーディング規約を完全解説!初心者向けにわかりやすく解説

Swift コメントアウトの方法とコーディング規約
Swift コメントアウトの方法とコーディング規約

先生と生徒の会話形式で理解しよう

生徒

「Swiftのコードにメモを書いたり、説明を残したりするにはどうすればいいんですか?」

先生

「それはコメントアウトという方法を使います。Swiftではコードに説明を書ける仕組みが用意されています。」

生徒

「コメントってプログラムに影響はないんですか?」

先生

「コメントは人間が読むためのもので、プログラムの動作にはまったく影響しません。具体的な書き方を見ていきましょう。」

1. Swiftにおけるコメントアウトとは?

1. Swiftにおけるコメントアウトとは?
1. Swiftにおけるコメントアウトとは?

Swift(スウィフト)におけるコメントアウトとは、プログラムの中に説明文やメモを入れることを意味します。コメントはプログラムの実行には無関係で、主に開発者自身や他の人がコードを理解しやすくするために使います。

コメントがあると、どんな処理をしているかなぜそのようなコードを書いたのかが一目で分かるため、チームでの開発や将来的な修正がとても楽になります。

2. 一行コメントの書き方(// を使う)

2. 一行コメントの書き方(// を使う)
2. 一行コメントの書き方(// を使う)

最も基本的なコメントの方法は、// を使って一行だけをコメントアウトする方法です。//の後ろに書いた内容は、Swiftの処理からは無視されます。

次のように書きます。


// これは一行コメントです
let message = "こんにちは"
// この行では「こんにちは」という文字を変数に入れています

初心者の方は、まずこの//を使ってコメントを入れてみましょう。

3. 複数行コメントの書き方(/* */ を使う)

3. 複数行コメントの書き方(/* */ を使う)
3. 複数行コメントの書き方(/* */ を使う)

長めの説明や、複数の行にわたるメモをしたいときは、/**/で囲むことで複数行コメントが使えます。


/*
これは複数行のコメントです。
Swiftでは、このように複数行にわたってメモを残すことができます。
初心者にもおすすめの使い方です。
*/
let name = "たろう"

このように、行の先頭や途中にコメントを書くことで、よりわかりやすいコードになります。

4. コメントの中にコメント?ネストは可能?

4. コメントの中にコメント?ネストは可能?
4. コメントの中にコメント?ネストは可能?

Swiftの複数行コメントは、入れ子(ネスト)にすることができます。これは、コメントの中にさらにコメントを書くことができるという意味です。他の言語ではできないことが多いですが、Swiftでは可能です。


/*
これは外側のコメントです。
    /*
    これは内側のコメントです。
    */
ここまでが複数行コメントとして扱われます。
*/

このように、Swiftはコメントの柔軟性にも優れています。

5. コメントの使い方の注意点

5. コメントの使い方の注意点
5. コメントの使い方の注意点

コメントは便利ですが、書きすぎにも注意が必要です。すべての行にコメントを書くと、逆に読みにくくなることがあります。

  • 明らかに分かる処理にはコメントは不要
  • 処理の意図や例外的な動作などにコメントを入れる
  • 古いコメントは放置しない

つまり、「なぜこのコードなのか」を説明するためにコメントを書くように意識しましょう。

6. Swiftのコーディング規約におけるコメントの使い方

6. Swiftのコーディング規約におけるコメントの使い方
6. Swiftのコーディング規約におけるコメントの使い方

SwiftにはAppleが推奨するSwift API Design Guidelinesがあります。これは、読みやすくメンテナンスしやすいコードを書くためのルールです。コメントについても、以下のような考え方が基本です。

  • 「何をしているか」ではなく「なぜそれをしているのか」を書く
  • コードがわかりやすければ、コメントは必要最小限に
  • ドキュメンテーションコメント(///)を使って、関数や変数の説明を記述する

特にドキュメンテーションコメントは、Xcode上でコード補完時に表示される説明になります。


/// ユーザー名を表示する関数
/// - Parameter name: 表示する名前
func greet(name: String) {
    print("こんにちは、\(name)さん!")
}

このように書くことで、後から見たときにも「何のための関数か」が明確になります。

7. 初心者がやりがちなミスと対処法

7. 初心者がやりがちなミスと対処法
7. 初心者がやりがちなミスと対処法

Swiftでコメントを書くときに初心者がよくやってしまう失敗と、その対処方法を紹介します。

  • コメントを閉じ忘れる/*を書いたら、必ず*/で閉じるようにしましょう。
  • コメントの位置が分かりづらい:コードのすぐ上や横に書くと読みやすくなります。
  • 説明になっていないコメント:「変数定義」など単語だけのコメントではなく、「ユーザー名を保存するための変数」など、意味が伝わる文章で書くと親切です。

8. コメントを書く練習をしてみよう!

8. コメントを書く練習をしてみよう!
8. コメントを書く練習をしてみよう!

最後に、コメントを書く練習として、以下のような簡単なコードにコメントを付けてみましょう。


let userName = "さくら" // ユーザー名を定義

// あいさつメッセージを作成
let message = "こんにちは、\(userName)さん!"

// メッセージを出力
print(message)

このように、コードの意図をコメントで補足することで、Swiftの初心者でも安心してコードを読み書きできます。

まとめ

まとめ
まとめ

Swiftのコメントアウトは、初心者がつまずきやすい部分でありながら、実はプログラミング全体の読みやすさや保守性を大きく左右する重要な要素です。今回の記事では、一行コメント、複数行コメント、ネストコメント、ドキュメンテーションコメントといったさまざまなコメント記法を学び、どの場面でどの種類のコメントを使うべきかを整理してきました。コメントは単なるメモではなく、コードの意図や理由を補足するための大切な手段であり、読み返したときにその処理の目的を正しく理解するための道しるべにもなります。特にSwiftのコメントは柔軟性が高く、複数行コメントのネストにも対応しているため、複雑なコードやブロック処理の説明にも適しています。

また、Swiftでは読みやすさや保守しやすさを重視したコーディング規約が用意されており、その中にはコメントに関する考え方も細かく示されています。「何をしているのか」ではなく「なぜそれをしているのか」を説明すること、必要な情報だけをコメントに残すこと、冗長になりすぎない工夫をすることなど、コメントを書く際の姿勢がとても大切です。特にドキュメンテーションコメントは、関数や変数の説明を分かりやすく残せる便利な機能で、Xcodeが自動的にその説明を表示してくれるため、大規模なアプリ開発でも役立ちます。Swiftのコメントを使いこなすことで、読みやすく理解しやすいコードを作る習慣が身につき、長期的に見て大きな成果につながります。

初心者がやりがちなミスとしては、「コメントの閉じ忘れ」や「説明になっていない単語だけのコメント」などがありますが、そうした失敗は実際に手を動かしながら修正を繰り返すことで自然に慣れていきます。コメントを書く練習をする際には、処理の意味、変数の目的、関数が受け取る値、返す値、例外的な動きなどを意識して書いていくと、より実践的なスキルが身につきます。プログラムの正しさだけでなく、他人が読んでも自然に理解できるコードを書くためには、コメントは欠かせない重要な道具です。これからSwiftを学んでいく中で、コメントの書き方に慣れていくと、より洗練されたコードが書けるようになり、プロジェクト全体の品質も向上していきます。

コメントを使ったサンプルコードまとめ

以下にコメントを活用した総合サンプルコードを用意しました。この記事で学んだ内容を整理しながら、自分でも書き換えて練習してみてください。


/// ユーザーにあいさつを返す関数
/// - Parameter name: あいさつの対象となる名前
/// - Returns: あいさつメッセージ
func greetingMessage(for name: String) -> String {
    // あいさつ文を作成
    let message = "こんにちは、\(name)さん!"
    return message
}

/*
 この部分では、関数のテストを行っています。
 Swiftの複数行コメントはネスト可能なので、
 以下のようにサンプルコードの説明をまとめやすくなっています。
*/

let user = "みさき"

// あいさつを生成して表示
let result = greetingMessage(for: user)
print(result)

上記のサンプルは一行コメント、複数行コメント、ネストコメント、ドキュメンテーションコメントのすべてを含んでいます。コードの意味を明確に伝えるための工夫が随所に入っており、読み手にとってわかりやすいコードの組み立て方がよく分かる例になっています。Swiftのコメントは、ただの注釈ではなく、コードを整えるための重要な技術であり、長く使うプロジェクトや複数人の開発では特に効果を発揮します。学び始めの段階からコメントを書く習慣を身につければ、Swiftの理解が深まるだけでなく、アプリ開発の効率も飛躍的に向上します。

先生と生徒の振り返り会話

生徒

「先生、コメントってただのメモだと思っていたんですが、こんなに大事だったんですね!」

先生

「その通りですよ。コメントはコードの品質を大きく左右しますし、チーム開発や将来の自分が読み返すときにも役立ちます。」

生徒

「ドキュメンテーションコメントも便利ですね。Xcodeが説明を出してくれるなんて知りませんでした。」

先生

「そうなんです。関数や変数の意味がひと目で分かるので、習慣にしておくと本当に助けになりますよ。」

生徒

「今日学んだ書き方を使って、自分のコードにもどんどんコメントを書いてみます!」

先生

「それが一番の近道です。繰り返し練習すれば、自然と読みやすいコードが書けるようになりますよ。」

この記事を読んだ人からの質問

この記事を読んだ人からの質問
この記事を読んだ人からの質問

プログラミング初心者からのよくある疑問/質問を解決します

Swiftでコメントアウトとは何ですか?初心者向けに解説してください。

Swiftのコメントアウトとは、コードに説明やメモを書き加えることで、プログラムの実行には影響を与えず、他の人や自分が後からコードを理解しやすくするための機能です。
カテゴリの一覧へ
新着記事
New1
Kotlin
Kotlinの構文ルールまとめ!インデント・セミコロンなど初心者が最初に覚えるべきポイント
New2
Kotlin
Kotlinの関数ドキュメンテーションコメント(KDoc)の書き方を徹底解説!初心者でもわかる丁寧なガイド
New3
Kotlin
KotlinでHello Worldを表示するには?最初の1行を実行してみよう
New4
Go言語
Go言語の依存関係管理を始めよう!go modの基本設定と導入手順
人気記事
No.1
Java&Spring記事人気No1
Kotlin
Gradleファイル(build.gradle.kts)の書き方と役割をやさしく解説!Kotlin初心者向け完全ガイド
No.2
Java&Spring記事人気No2
Go言語
Go言語の関数パラメータ!値渡しと参照渡しの違いを理解しよう
No.3
Java&Spring記事人気No3
Kotlin
KotlinのAPI通信でGETリクエストを送る方法!初心者向け徹底ガイド
No.4
Java&Spring記事人気No4
Swift
SwiftのURLSessionでのネットワークエラー対策!再試行とタイムアウトを初心者向けに解説
No.5
Java&Spring記事人気No5
Go言語
Go言語のテストでタイムアウト・並行処理を扱うポイント
No.6
Java&Spring記事人気No6
Kotlin
Android Studioのインストール手順と初期設定を初心者向けに完全解説!
No.7
Java&Spring記事人気No7
Go言語
Go言語のWebアプリにおけるセキュリティベストプラクティス集
No.8
Java&Spring記事人気No8
Swift
Swift JSONデコード失敗の原因と対処|DecodingError徹底解説