Rumah > pembangunan bahagian belakang > Golang > Bagaimana untuk menentukan dan menggunakan pembolehubah global dalam Golang

Bagaimana untuk menentukan dan menggunakan pembolehubah global dalam Golang

PHPz
Lepaskan: 2023-03-30 09:38:23
asal
4071 orang telah melayarinya

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

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

Apabila mentakrifkan pembolehubah global, anda perlu memberi perhatian kepada perkara berikut:

  1. Pembolehubah global mesti menggunakan kata kunci var untuk mengisytiharkan;
  2. Pembolehubah global boleh diakses oleh semua fungsi, jadi perhatian khusus perlu diberikan kepada skop dan konvensyen penamaan pembolehubah global
  3. Jika tiada nilai awal diberikan, pembolehubah global akan dimulakan sebagai nilai Sifar (integer ialah 0, nilai Boolean adalah palsu, rentetan ialah rentetan kosong, dll.); nilai awal, contohnya:
Dalam kod di atas, jenis pembolehubah
var globalInt = 42
var globalFloat = 3.1415926
Salin selepas log masuk
dan

masing-masing ialah globalInt dan globalFloat. intfloat64Selain 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:

Sebagai contoh, kami mentakrifkan fungsi yang mencetak nilai pembolehubah global:
func function_name() {
    // 函数体
}
Salin selepas log masuk

Perlu diambil perhatian bahawa apabila memanggil pembolehubah global dalam fungsi global , tidak perlu menggunakan kata kunci
func printGlobalString() {
    fmt.Println(globalString)
}
Salin selepas log masuk
untuk mengisytiharkan semula, hanya gunakan nama pembolehubah secara terus.

varSelain 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:

Dalam kod di atas, kami telah menentukan pembolehubah
package main

var (
    globalString string = "Hello, world!"
)

func printGlobalString() {
    fmt.Println(globalString)
}
Salin selepas log masuk
dan fungsi

pada peringkat pakej, yang boleh untuk mengakses fail lain dalam pakej. globalStringprintGlobalString()Ringkasnya, sangat mudah untuk mentakrifkan pembolehubah dan fungsi global dalam Golang Anda hanya perlu menggunakan kata kunci

atau

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!

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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan