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

Bagaimanakah saya boleh mengakses pembolehubah global dalam Go?

Patricia Arquette
Lepaskan: 2024-11-17 20:12:02
asal
902 orang telah melayarinya

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"
Salin selepas log masuk

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...
}
Salin selepas log masuk

Untuk Pembolehubah Malar

Untuk pemalar, gunakan kata kunci const dan bukannya var. Sintaksnya ialah:

const test = "A Test Value"
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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 terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan