外出先では、8 ---パッケージを開始しました

行くすべてのコードは、パッケージのためのパッケージ内に配置する必要があります

  • 「パッケージ<名前>」ステートメントのパッケージ名にソースファイルのヘッダー。
  • パッケージは、同じディレクトリ内に複数のソースファイルで構成されています。
  • パッケージ名似た名前空間にかかわらず、パッケージディレクトリの名前、コンパイル済みのファイル名。
  • ディレクトリ名ではなく、最高の主は、すべて、3人の予約名をはstd;
  • これは、実行可能なパッケージのメイン、メインエントリポイントが含まれている必要があります。

首都の名前の最初の文字へのパッケージのメンバーがアクセスを決定するかどうか

  • 大文字は、パッケージの外側にアクセスすることができます。
  • 最初の文字を小文字、ほぼパッケージのメンバーがアクセスすることができます。

 パッケージを使用する前に、つまり、形成サイクルを注ぐしないように注意して、importキーワードによってインポート二つのパケットは、いくつかの時間前に、お互いを案内し、このエラーに遭遇しなければなりません

同様のpythonで、別名をラップするためにインポートすることができ、あなたはそれらすべてをインポートすることができ、加えて、あなたはパッケージが使用されていないインポートする場合は、あなたがに行くことがあれば、あなたは_たとえば、無視することを使用することができ、文句を言うだろうに行きます

インポート_ " OS "

これは、バッグの中に初期化関数を実行します

初期化関数の場合は、各ソースファイルは、1つまたは複数の初期化関数を定義することができ、コンパイラは初期化関数の実行順序を保証することはできません、初期化関数はシングルスレッドで一度だけ実行され、すべてのグローバル変数パッケージの実装後、メインですされ.mainは、初期化関数が呼び出されていない、実行されます

FUNCのmain(){
    fmt.Println(" メイン" 
}
FUNCのINIT(){
    fmt.Println(" INIT " 
}
//
 初期化
メイン

これまでのところ、エントリー・ゴー仕上げが考えられ

おすすめ

転載: www.cnblogs.com/yangshixiong/p/12146295.html