Go 速習チュートリアル

Go 言語のコメント

1. Goのコメント (Go Comments)

コメントとは、プログラムの実行時に無視されるテキストのことです。
コメントはコードの意図を説明し、可読性を高めるために使用されます。また、代替コードをテストする際に、特定のコードの実行を一時的に防ぐ目的でも利用されます。

Goは、シングルライン(1行)コメントマルチライン(複数行)コメントの両方をサポートしています。

2. Goの1行コメント (Go Single-line Comments)

1行コメントは、2つのフォワードスラッシュ(//)で始まります。
// からその行の末尾までのテキストはすべてコンパイラによって無視され、実行されません。

コード例:

// これはコメントです
package main
import ("fmt")

func main() {
  // これはコメントです
  fmt.Println("ハローワールド!")
}

また、以下のようにコードの行末に1行コメントを追加することも可能です。

コード例:

package main
import ("fmt")

func main() {
  fmt.Println("ハローワールド!") // これはコメントです
}

3. Goの複数行コメント (Go Multi-line Comments)

複数行コメントは /* で始まり、*/ で終わります。
/**/ の間にあるすべてのテキストは、コンパイラによって無視されます。

コード例:

package main
import ("fmt")

func main() {
  /* 以下のコードは画面にハローワールドを表示します。
     これは素晴らしいプログラミング言語です。 */
  fmt.Println("ハローワールド!")
}

       Tips: どちらを使用するかは開発者に委ねられています。一般的には、短いコメントには // を使い、長い説明やドキュメント作成には /* */ を使用するのが通例です。

4. コード実行を防止するためのコメント

コメントを利用して、特定のコードが実行されないようにすることも可能です。
コメントアウトされたコードは、後で参照したり、トラブルシューティングを行ったりするために残しておくことができます。

コード例:

package main
import ("fmt")

func main() {
  fmt.Println("ハローワールド!")
  // fmt.Println("この行は実行されません")
}