Dalam bahasa Go, utama bermaksud "utama" dan merupakan fungsi kemasukan lalai (fungsi utama) program bahasa Go Ia adalah fungsi tanpa sebarang parameter dan nilai pulangan; Dalam erti kata lain, pelaksanaan program mesti bermula dari fungsi utama. Hanya terdapat satu fungsi utama dalam keseluruhan program Jika terdapat beberapa fungsi utama, program tidak akan berjalan seperti biasa. Semua fungsi tersuai kami mesti dipanggil secara langsung atau tidak langsung dalam fungsi utama, jika tidak, ia tidak akan berjalan (kecuali fungsi init).
Persekitaran pengendalian tutorial ini: sistem Windows 7, GO versi 1.18, komputer Dell G3.
Dalam bahasa Go, main bermaksud "utama" dan merupakan fungsi masuk lalai (fungsi utama) program bahasa Go.
Fungsi utama bahasa Go
Program bahasa Go mempunyai fungsi khas, iaitu fungsi utama fungsi ialah fungsi Entry, maksudnya, perjalanan program mesti bermula dari fungsi utama.
Dalam keseluruhan program, hanya boleh ada satu fungsi utama Jika terdapat berbilang fungsi utama, program tidak akan berjalan seperti biasa. Semua fungsi tersuai kami mesti dipanggil secara langsung atau tidak langsung dalam fungsi utama, jika tidak, ia tidak akan berjalan (kecuali fungsi init).
Sintaks
func main(){ // do something }
Penjelasan
Fungsi utama bahasa Go ialah fungsi tanpa sebarang parameter dan nilai pulangan fungsi. [Cadangan berkaitan: Pergi tutorial video, Pengajaran pengaturcaraan]
kes fungsi utama
Fungsi tersuai mesti dipanggil oleh fungsi utama
Fungsi tersuai mesti dipanggil oleh fungsi utama untuk menjalankan
package main import ( "fmt" ) func myFunc(){ fmt.Println("Call myFunc") } func myFunc2(){ fmt.Println("Call myFunc2") } func main() { //自定义函数必须被main函数调用,才能运行 myFunc2() }
Selepas program dijalankan, output konsol Seperti berikut:
Kami menentukan dua fungsi, satu myFunc dan satu myFunc2, tetapi kami hanya memanggil myFunc2 dalam fungsi utama dan tidak memanggil myFunc , jadi kami melihat Program kami hanya mengeluarkan kandungan myFunc2, bukan myFunc.
Oleh itu, semua fungsi mesti dipanggil secara langsung atau tidak langsung oleh fungsi utama sebelum ia boleh dijalankan.
Fungsi utama bahasa Go
Penjalanan program bahasa Go bermula daripada fungsi utama
package main import ( "fmt" ) func myFunc(){ fmt.Println("Call myFunc") } func main() { //Go语言程序的运行,是从 main 函数开始的 fmt.Println("Main Start") myFunc() fmt.Println("Main End") }
Selepas program berjalan, keluaran konsol Seperti berikut:
Kami mencetak ayat pada permulaan fungsi utama, kemudian kami memanggil fungsi tersuai myFunc, dan akhirnya, apabila fungsi utama tamat, kami mencetak ayat lagi.
Kami melihat bahawa mula-mula atur cara mencetak ayat pada permulaan fungsi utama, kemudian mencetak output daripada fungsi yang kami panggil, dan akhirnya mencetak akhir fungsi utama semula. Dari sini dapat dilihat bahawa program kami bermula dari fungsi utama dan berakhir dengan fungsi utama.
Ringkasan fungsi utama bahasa Go
Program bahasa Go mempunyai fungsi khas, iaitu fungsi utama adalah fungsi Entry, maksudnya, perjalanan program mesti bermula dari fungsi utama. Semua fungsi tersuai kami mesti dipanggil secara langsung atau tidak langsung dalam fungsi utama, jika tidak, ia tidak akan berjalan (kecuali fungsi init). Sintaks fungsi utama bahasa Go:
func main(){ // do something }
Untuk lebih banyak pengetahuan berkaitan pengaturcaraan, sila lawati: Video Pengaturcaraan! !
Atas ialah kandungan terperinci Apakah maksud utama dalam bahasa go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!