Mengakses Pembolehubah Global dalam Go
Anda cuba mengisytiharkan pembolehubah yang boleh diakses secara global di luar fungsi main() dalam Go, tetapi sedang menghadapi ralat. Pendekatan yang sesuai bergantung pada sama ada pembolehubah harus tetap atau boleh ubah.
Untuk Pembolehubah Bukan Pemalar
Untuk mengisytiharkan pembolehubah bukan pemalar di luar fungsi dan membuat ia boleh diakses dalam pakej, gunakan sintaks berikut:
var test = "A Test Value"
Dalam kes ini, huruf kecil t dalam nama pembolehubah menunjukkan bahawa ia hanya boleh dilihat dalam pakej (tidak dieksport).
Berikut ialah contoh:
package apitest import "fmt" var sessionID string func main() { // Check and update sessionID as needed... }
Untuk Pembolehubah Malar
Untuk pemalar, gunakan kata kunci const dan bukannya var. Sintaksnya ialah:
const test = "A Test Value"
Malar mesti diberi nilai semasa pengisytiharan dan tidak boleh ditukar kemudian.
Nota Tambahan
Atas ialah kandungan terperinci Bagaimanakah saya boleh mengakses pembolehubah global dalam Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!