Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Apakah pembolehubah tanpa nama dalam bahasa Go

Apakah pembolehubah tanpa nama dalam bahasa Go

青灯夜游
青灯夜游asal
2023-01-10 16:39:471781semak imbas

Dalam bahasa Go, pembolehubah tanpa nama ialah pembolehubah tanpa nama pembolehubah tanpa nama tidak menduduki ruang memori, tidak akan memperuntukkan memori dan pembolehubah tanpa nama tidak akan menjadi tidak boleh digunakan disebabkan oleh berbilang pengisytiharan. Pembolehubah tanpa nama dicirikan oleh garis bawah "_" itu sendiri ialah pengecam khas yang boleh digunakan untuk pengisytiharan pembolehubah atau tugasan seperti pengecam lain, tetapi sebarang nilai yang diberikan kepada pengecam ini akan Dibuang, jadi nilai ini tidak boleh dibuang. digunakan dalam kod berikutnya, pengecam ini juga tidak boleh digunakan sebagai pembolehubah untuk menetapkan atau beroperasi pada pembolehubah lain.

Apakah pembolehubah tanpa nama dalam bahasa Go

Persekitaran pengendalian tutorial ini: sistem Windows 7, GO versi 1.18, komputer Dell G3.

Dalam bahasa Go, pembolehubah tanpa nama ialah pembolehubah tanpa nama.

Semasa proses pengekodan, anda mungkin menghadapi pembolehubah, jenis atau kaedah tanpa nama. Walaupun ini tidak diperlukan, kadangkala berbuat demikian boleh meningkatkan fleksibiliti kod anda secara kolektif dipanggil pembolehubah tanpa nama.

Pembolehubah tanpa nama dicirikan oleh garis bawah "_", yang dengan sendirinya ialah pengecam khas, dikenali sebagai pengecam kosong. Ia boleh digunakan dalam pengisytiharan pembolehubah atau tugasan seperti pengecam lain (sebarang jenis boleh diberikan kepadanya), tetapi sebarang nilai yang diberikan kepada pengecam ini akan dibuang, jadi nilai ini tidak boleh digunakan dalam kod berikutnya, mahupun Pengecam ini tidak boleh digunakan sebagai pembolehubah untuk melaksanakan tugasan atau operasi pada pembolehubah lain. Apabila menggunakan pembolehubah tanpa nama, anda hanya perlu menggantikannya dengan garis bawah tempat pembolehubah diisytiharkan. Contohnya:

func GetData() (int, int) {
    return 100, 200
}
func main(){
    a, _ := GetData()
    _, b := GetData()
    fmt.Println(a, b)
}

Apakah pembolehubah tanpa nama dalam bahasa Go

GetData() ialah fungsi dengan dua nilai pulangan integer. Setiap panggilan akan mengembalikan dua nilai ​​100 dan 200.

Penerangan kod adalah seperti berikut:

  • Baris 5 hanya perlu mendapatkan nilai pulangan pertama, jadi tetapkan pembolehubah nilai pulangan kedua kepada garis bawah (pembolehubah tanpa nama ).

  • Barisan 6 menetapkan pembolehubah pertama yang mengembalikan nilai kepada pembolehubah tanpa nama.

Pembolehubah tanpa nama tidak menduduki ruang memori dan tidak akan memperuntukkan memori. Pembolehubah tanpa nama tidak akan tidak boleh digunakan kerana berbilang pengisytiharan.

[Cadangan berkaitan: Pergi tutorial video, Pengajaran pengaturcaraan]

Atas ialah kandungan terperinci Apakah pembolehubah tanpa nama dalam bahasa 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