【go言語】コメントアウトの方法

go言語のコメントアウトの方法は2種類あります。「//」と「/* */」になります。
一言でいうならばc言語・javaと記述方法は一緒です。

「//」を使用したコメント(一行)

「//」はこれが記載された所から後ろの一行を全てコメントとすることができます。
1行の内の前半をプログラムにして、後半をコメントにすることも可能です。

「/* */」を使用したコメント(複数行)

「/* */」の間に挟まれた文章は全てコメントアウトされます。
複数行でコメントアウトが可能です。もちろん1行だけコメントにすることも可能です。

コメントアウトのサンプルプログラム

下記が2種類のコメントアウトを使用した例になります。

//main関数(コメントアウト)
func main() {
    /*
       複数行のコメントアウト
       ハローワールドの実行(ここはコメントアウトされます)
    */
    fmt.Println( "Hello World!!" ) //"Hello World!!"と表示されます(ここはコメントアウトされます)
}

1行目:「//」のコメントアウト。この一行が全てコメント
3-6行目:「/* */」 のコメントアウト。 4-5行目の文章が全てコメント
7行目:前半のPrintln関数は実行されます。「//」より後ろの行はコメントアウトされます。

もしこんなエラーが出たら(対策方法)

コメントアウトを行ったときの下記のエラーが出た場合、それはファイルの文字コードに問題があります。
go言語を実行するときは文字コードをUTF-8としましょう。
エラーが出た時に日本語(2バイト文字)を使用していませんか? go言語では受け付けないので注意しましょう。

# command-line-arguments
.\01_commentout.go:6:8: invalid UTF-8 encoding
.\01_commentout.go:7:53: invalid UTF-8 encoding

ソースコードはこちらから