[Go言語]Golangでpackageの宣言方法と注意すべき点を丁寧に解説!

Golangでpackageの宣言方法

ファイルの最初に「package 〜」と書くことでパッケージの宣言ができます。今回はmainパッケージを作ってみたいと思います。

package main  //package宣言

func main() {
  //この中でGolangのプログラムが実行される
}

ちなみに、main関数はエントリーポイント(一番最初に実行される部分)となっており、Golangにおいてはプログラムが実行されるのはmainパッケージのmain関数の中と決まっている。

package宣言において注意すべきこと

packageは1ファイルで1つしか宣言できません。そのため、以下の例のように複数のパッケージを宣言しようとするとエラーとなります。

package main
package main2  //packageは一つしか宣言できないためエラーが発生する

func main() {

}

packageを二つ記述したファイルで出力しようとすると構文エラーが出るはずです↓

syntax error: non-declaration statement outside function body
タイトルとURLをコピーしました