Rumah >pembangunan bahagian belakang >Golang >Bagaimanakah saya boleh mengakses pembolehubah global dalam Go?

Bagaimanakah saya boleh mengakses pembolehubah global dalam Go?

Patricia Arquette
Patricia Arquetteasal
2024-11-17 20:12:02900semak imbas

How do I access global variables in Go?

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

  • Anda boleh menggunakan fungsi init() untuk memulakan pembolehubah peringkat pakej sebelum main() dijalankan.

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!

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