Golang ialah bahasa pengaturcaraan yang cekap yang menyokong penggunaan pembolehubah dan fungsi global. Pembolehubah global ialah pembolehubah yang boleh dilihat oleh keseluruhan program dan biasanya digunakan untuk menyimpan data yang perlu dikongsi dalam program. Bagaimana untuk menentukan dan menggunakan pembolehubah global dalam Golang?
Pertama sekali, sintaks untuk mentakrifkan pembolehubah global di Golang adalah seperti berikut:
var variable_name variable_type [ = value ]
di mana, variable_name
ialah nama pembolehubah global, variable_type
ialah jenis daripada pembolehubah, dan value
ialah Nilai awal pembolehubah yang dipilih. Sebagai contoh, kami mentakrifkan pembolehubah global jenis rentetan:
var globalString string = "Hello, world!"
Apabila mentakrifkan pembolehubah global, anda perlu memberi perhatian kepada perkara berikut:
var
untuk mengisytiharkan; var globalInt = 42 var globalFloat = 3.1415926
masing-masing ialah globalInt
dan globalFloat
. int
float64
Selain mentakrifkan pembolehubah global, anda juga boleh mentakrifkan fungsi global di luar fungsi. Fungsi global ialah fungsi yang tidak tergolong dalam mana-mana struktur atau jenis dan boleh dipanggil oleh keseluruhan program. Sintaks untuk mentakrifkan fungsi global adalah seperti berikut:
func function_name() { // 函数体 }
func printGlobalString() { fmt.Println(globalString) }
var
Selain mentakrifkan pembolehubah dan fungsi global secara langsung, Golang juga menyediakan cara peringkat pakej untuk menentukan pembolehubah dan fungsi global. Dalam Golang, pakej ialah koleksi fungsi yang berkaitan Pembolehubah dan fungsi di dalam pakej boleh diakses oleh fail lain dalam pakej. Dalam pakej yang sama, kita boleh mentakrifkan pembolehubah dan fungsi global dengan cara berikut:
package main var ( globalString string = "Hello, world!" ) func printGlobalString() { fmt.Println(globalString) }
pada peringkat pakej, yang boleh untuk mengakses fail lain dalam pakej. globalString
printGlobalString()
Ringkasnya, sangat mudah untuk mentakrifkan pembolehubah dan fungsi global dalam Golang Anda hanya perlu menggunakan kata kunci
untuk melengkapkan definisi. Walau bagaimanapun, memandangkan pembolehubah dan fungsi global boleh diakses oleh keseluruhan program, perhatian khusus perlu diberikan kepada skop dan konvensyen penamaannya untuk mengelakkan masalah seperti konflik penamaan. var
Atas ialah kandungan terperinci Bagaimana untuk menentukan dan menggunakan pembolehubah global dalam Golang. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!