go言語でmainとはどういう意味ですか?

青灯夜游
リリース: 2022-12-09 18:40:50
オリジナル
6804 人が閲覧しました

Go 言語で main は「メイン」を意味し、Go 言語プログラムのデフォルトのエントリ関数 (main 関数) です。パラメータや戻り値を持たない関数であり、main 関数がエントリ ポイントになります。つまり、プログラムの実行は main 関数から開始する必要があります。 main 関数はプログラム全体で 1 つしか存在できません。main 関数が複数ある場合、プログラムは正常に動作しません。すべてのカスタム関数は main 関数で直接または間接的に呼び出す必要があります。そうしないと実行されません (init 関数を除く)。

go言語でmainとはどういう意味ですか?

このチュートリアルの動作環境: 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()
}
ログイン後にコピー

実行すると、コンソール出力は次のようになります。

go言語でmainとはどういう意味ですか?

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")
}
ログイン後にコピー

プログラムが実行されると、コンソール出力は次のようになります。

go言語でmainとはどういう意味ですか?

main 関数の先頭に文を出力し、次にカスタマイズされた関数 myFunc を呼び出し、最後に main 関数が終了するときに、また文。

最初にプログラムが main 関数の先頭の文を出力し、次に呼び出した関数からの出力を出力し、最後に main 関数の終わりを再度出力していることがわかります。このことから、プログラムは main 関数から始まり main 関数で終わることがわかります。

Go 言語の main 関数の概要


Go 言語プログラムには、main 関数という特別な関数があります。プログラムの関数 エントリ、つまりプログラムの実行は main 関数から開始する必要があります。すべてのカスタム関数は main 関数で直接または間接的に呼び出す必要があります。そうしないと実行されません (init 関数を除く)。 Go 言語の main 関数の構文:

func main(){
   // do something
}
ログイン後にコピー

プログラミング関連の知識については、プログラミング ビデオをご覧ください。 !

以上がgo言語でmainとはどういう意味ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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