行くすべてのコードは、パッケージのためのパッケージ内に配置する必要があります
- 「パッケージ<名前>」ステートメントのパッケージ名にソースファイルのヘッダー。
- パッケージは、同じディレクトリ内に複数のソースファイルで構成されています。
- パッケージ名似た名前空間にかかわらず、パッケージディレクトリの名前、コンパイル済みのファイル名。
- ディレクトリ名ではなく、最高の主は、すべて、3人の予約名をはstd;
- これは、実行可能なパッケージのメイン、メインエントリポイントが含まれている必要があります。
首都の名前の最初の文字へのパッケージのメンバーがアクセスを決定するかどうか
- 大文字は、パッケージの外側にアクセスすることができます。
- 最初の文字を小文字、ほぼパッケージのメンバーがアクセスすることができます。
パッケージを使用する前に、つまり、形成サイクルを注ぐしないように注意して、importキーワードによってインポート二つのパケットは、いくつかの時間前に、お互いを案内し、このエラーに遭遇しなければなりません
同様のpythonで、別名をラップするためにインポートすることができ、あなたはそれらすべてをインポートすることができ、加えて、あなたはパッケージが使用されていないインポートする場合は、あなたがに行くことがあれば、あなたは_たとえば、無視することを使用することができ、文句を言うだろうに行きます
インポート_ " OS "
これは、バッグの中に初期化関数を実行します
初期化関数の場合は、各ソースファイルは、1つまたは複数の初期化関数を定義することができ、コンパイラは初期化関数の実行順序を保証することはできません、初期化関数はシングルスレッドで一度だけ実行され、すべてのグローバル変数パッケージの実装後、メインですされ.mainは、初期化関数が呼び出されていない、実行されます
FUNCのmain(){ fmt.Println(" メイン" ) } FUNCのINIT(){ fmt.Println(" INIT " ) } // 初期化 メイン
これまでのところ、エントリー・ゴー仕上げが考えられ