ホームページ > バックエンド開発 > Golang > golangのメインの戻り値はどのようになりますか

golangのメインの戻り値はどのようになりますか

(*-*)浩
リリース: 2019-12-17 09:29:51
オリジナル
3817 人が閲覧しました

golangのメインの戻り値はどのようになりますか

init 関数は、パッケージ main や他のパッケージに含めることができ、同じパッケージ内に複数回出現することもできます。

メイン関数 (推奨される学習: go)

main 関数は、パッケージ main 内にのみ含めることができます。

実行順序

golang には 2 つの予約関数があります: init 関数 (すべてのパッケージに適用可能) と main 関数 (パッケージにのみ適用可能)パッケージメイン)これら 2 つの関数は、定義時にパラメーターや戻り値を持つことができません。

パッケージ内には任意の数の init 関数を記述することができますが、読みやすさと将来の保守性の両方を考慮して、パッケージ内の各ファイルを記述することを強くお勧めします。init 関数のみを記述するだけです。

go プログラムは自動的に init() と main() を呼び出すため、これら 2 つの関数をどこでも呼び出す必要はありません。各パッケージの init 関数はオプションですが、パッケージ main には main 関数が含まれている必要があります。

プログラムの初期化と実行はメイン パッケージから始まります。

メイン パッケージが他のパッケージもインポートする場合、それらはコンパイル中に順番にインポートされます。場合によっては、パッケージは複数のパッケージによって同時にインポートされるため、インポートされるのは 1 回だけになります (たとえば、多くのパッケージで fmt パッケージが使用される可能性がありますが、複数回インポートする必要がないため、インポートされるのは 1 回だけになります)回)。

パッケージをインポートするときに、そのパッケージが他のパッケージもインポートする場合は、他のパッケージが最初にインポートされ、次にこれらのパッケージ内のパッケージレベルの定数と変数が初期化されてから、init が実行されます。 . 関数 (存在する場合) など。

インポートされたパッケージがすべてロードされると、メイン パッケージ内のパッケージ レベルの定数と変数が初期化され、次にメイン パッケージ内の init 関数が (存在する場合) 実行され、最後に main が実行されます。実行された関数。次の図は、実行プロセス全体を詳細に説明しています:

golangのメインの戻り値はどのようになりますか

以上がgolangのメインの戻り値はどのようになりますかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート