go言語でmainとはどういう意味ですか?
Go 言語で main は「メイン」を意味し、Go 言語プログラムのデフォルトのエントリ関数 (main 関数) です。パラメータや戻り値を持たない関数であり、main 関数がエントリ ポイントになります。つまり、プログラムの実行は main 関数から開始する必要があります。 main 関数はプログラム全体で 1 つしか存在できません。main 関数が複数ある場合、プログラムは正常に動作しません。すべてのカスタム関数は main 関数で直接または間接的に呼び出す必要があります。そうしないと実行されません (init 関数を除く)。
このチュートリアルの動作環境: Windows 7 システム、GO バージョン 1.18、Dell G3 コンピューター。
main は Go 言語で「メイン」を意味し、Go 言語プログラムのデフォルトのエントリ関数 (main 関数) です。
Go 言語の main 関数
#Go 言語プログラムには特別な関数があり、それが main 関数です。 main 関数はプログラムの関数であり、エントリ、つまりプログラムの実行は main 関数から開始する必要があります。
main 関数はプログラム全体で 1 つだけです。複数の main 関数がある場合、プログラムは正常に動作しません。すべてのカスタム関数は main 関数で直接または間接的に呼び出す必要があります。そうしないと実行されません (init 関数を除く)。
構文
func main(){ // do something }
説明
Go 言語の main 関数は、パラメータと戻り値のない関数です。 [関連する推奨事項: Go ビデオ チュートリアル 、プログラミング教育 ]
メイン関数のケース
カスタム関数はメイン関数によって呼び出される必要があります
プログラムを実行するには、カスタム関数はメイン関数によって呼び出される必要があります
package main import ( "fmt" ) func myFunc(){ fmt.Println("Call myFunc") } func myFunc2(){ fmt.Println("Call myFunc2") } func main() { //自定义函数必须被main函数调用,才能运行 myFunc2() }
実行すると、コンソール出力は次のようになります。
myFunc と myFunc2 の 2 つの関数を定義しましたが、メイン関数で myFunc2 のみを呼び出し、myFunc は呼び出しませんでした。このプログラムは、myFunc2 の内容のみを出力し、myFunc の内容は出力しません。
したがって、すべての関数は、実行する前に main 関数によって直接または間接的に呼び出される必要があります。
Go 言語の main 関数
Go 言語プログラムの実行は main 関数から始まります
package main import ( "fmt" ) func myFunc(){ fmt.Println("Call myFunc") } func main() { //Go语言程序的运行,是从 main 函数开始的 fmt.Println("Main Start") myFunc() fmt.Println("Main End") }
プログラムが実行されると、コンソール出力は次のようになります。
main 関数の先頭に文を出力し、次にカスタマイズされた関数 myFunc を呼び出し、最後に main 関数が終了するときに、また文。
最初にプログラムが main 関数の先頭の文を出力し、次に呼び出した関数からの出力を出力し、最後に main 関数の終わりを再度出力していることがわかります。このことから、プログラムは main 関数から始まり main 関数で終わることがわかります。
Go 言語の main 関数の概要
Go 言語プログラムには、main 関数という特別な関数があります。プログラムの関数 エントリ、つまりプログラムの実行は main 関数から開始する必要があります。すべてのカスタム関数は main 関数で直接または間接的に呼び出す必要があります。そうしないと実行されません (init 関数を除く)。 Go 言語の main 関数の構文:
func main(){ // do something }
プログラミング関連の知識については、プログラミング ビデオをご覧ください。 !
以上がgo言語でmainとはどういう意味ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









Go Crawler Collyのキュースレッドの問題は、Go言語でColly Crawler Libraryを使用する問題を調査します。 �...

Go言語での文字列印刷の違い:printlnとstring()関数を使用する効果の違いはGOにあります...

redisstreamを使用してGo言語でメッセージキューを実装する問題は、GO言語とRedisを使用することです...

Golandのカスタム構造ラベルが表示されない場合はどうすればよいですか?ゴーランドを使用するためにGolandを使用する場合、多くの開発者はカスタム構造タグに遭遇します...

GO言語は、効率的でスケーラブルなシステムの構築においてうまく機能します。その利点には次のものがあります。1。高性能:マシンコードにコンパイルされ、速度速度が速い。 2。同時プログラミング:ゴルチンとチャネルを介してマルチタスクを簡素化します。 3。シンプルさ:簡潔な構文、学習コストとメンテナンスコストの削減。 4。クロスプラットフォーム:クロスプラットフォームのコンパイル、簡単な展開をサポートします。

大企業または有名なオープンソースプロジェクトによって開発されたGOのどのライブラリが開発されていますか? GOでプログラミングするとき、開発者はしばしばいくつかの一般的なニーズに遭遇します...

VSCODEユーザーのGolang Generic Function Typeの制約の自動削除は、VSCODEを使用してGolangコードを書くときに奇妙な問題に遭遇する可能性があります。いつ...
