Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Apakah maksud utama dalam bahasa go?

Apakah maksud utama dalam bahasa go?

青灯夜游
青灯夜游asal
2022-12-09 18:40:506795semak imbas

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).

Apakah maksud utama dalam bahasa go?

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:

Apakah maksud utama dalam bahasa go?

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:

Apakah maksud utama dalam bahasa go?

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:Bolehkah bahasa pergi disusun?Artikel seterusnya:Bolehkah bahasa pergi disusun?