ソースファイルの構成 / パッケージ宣言 / mainパッケージ

演算子

一覧

 状態:-  閲覧数:264  投稿日:2018-01-16  更新日:2018-03-26  

内容



ソースファイルの構成 / パッケージ宣言 / mainパッケージ

 閲覧数:199 投稿日:2018-01-19 更新日:2018-03-26 

ソースファイルの構成


処理の流れ
・「mainパッケージ内のmain関数」をエントリポイントとして、上から下へ処理が進んでいく

各ソースファイルは、それが属するパッケージを定義するパッケージ句それが使用したいパッケージを宣言する可能性のある空のインポート宣言のセットと、その後に関数、型、変数などの宣言の空のセットと定数を続ける
・同パッケージ内のメンバは、無制限に参照することができる
パッケージ句
インポート宣言
関数

変数
定数
The Go Programming Language Specification
packageが適用される範囲は1ファイルですか?

パッケージ宣言


パッケージ名somepkgを宣言
・変数「SomeVar」「someVar2」や関数「SomeFunc」「someFunc2」は、「somepkgパッケージ」のメンバとなる
package somepkg

var SomeVar int
var someVar2 int

func SomeFunc() {
   SomeVar = 10
   someVar2 = 5
}

func someFunc2() {
   SomeFunc()
}

mainパッケージ


パッケージ名がmainのパッケージは扱いが特殊
・main関数を定義することでエントリポイント(プログラム実行時の処理開始位置)として使用できる
→ 実行可能

mainパッケージ以外
・エントリポイントとして扱うことができないため、go runコマンドでの実行やgo build/go installコマンドによる実行ファイルの生成ができない


コメント投稿(ログインが必要)



類似度ページランキング
順位 ページタイトル抜粋
1 ソースファイルの構成 / パッケージ宣言 / mainパッケージ 67
2 パッケージ 26
3 変数宣言 11
4 import文 10
5 メンバの可視性 5
6 基本用語 0
7 0
8 演算子 0
2025/5/14 15:56 更新
週間人気ページランキング / 5-7 → 5-13
順位 ページタイトル抜粋 アクセス数
1 演算子 カテゴリー 1
1 パブリックメンバ / プライベートメンバ 1
2025/5/14 1:02 更新