Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Penggunaan peta asas dalam bahasa Go

Penggunaan peta asas dalam bahasa Go

PHPz
PHPzasal
2024-03-24 13:09:04792semak imbas

Penggunaan peta asas dalam bahasa Go

Bahasa Go ialah bahasa pengaturcaraan sumber terbuka yang cekap dan ringkas Salah satu struktur datanya ialah peta. Dalam bahasa Go, peta ialah struktur data "pasangan nilai kunci" yang boleh digunakan untuk menyimpan satu siri pasangan nilai kunci tidak tertib. Artikel ini akan memperkenalkan secara terperinci penggunaan asas peta dalam bahasa Go dan memberikan contoh kod khusus.

1. Buat peta

Dalam bahasa Go, anda boleh menggunakan fungsi make terbina dalam untuk membuat peta kosong adalah seperti berikut:

m := make(map[string]int) // 创建一个键为字符串,值为整数的map

2. pasangan nilai ke peta, anda boleh Gunakan map[key] = value, contohnya adalah seperti berikut:

m := make(map[string]int)
m["apple"] = 5
m["banana"] = 3

3 Dapatkan nilai

Untuk mendapatkan nilai yang sepadan melalui kunci, anda boleh menggunakan map[key], the. contoh adalah seperti berikut:

fmt.Println(m["apple"]) // 输出:5

4 Tentukan sama ada kunci itu adalah Exists

Apabila mendapat nilai, kadangkala anda perlu menentukan sama ada kunci itu wujud Anda boleh menggunakan sintaks "koma ok".
value, ok := m["orange"]
if ok {
    fmt.Println("orange的值为:", value)
} else {
    fmt.Println("orange不存在")
}

5. Padam pasangan nilai kunci

Untuk memadamkan pasangan nilai kunci dalam peta, anda boleh menggunakan fungsi padam, contohnya adalah seperti berikut:

delete(m, "banana")

6 Map traversal

Gunakan kata kunci gelung dan julat untuk merentasi pasangan nilai kunci dalam peta, contohnya adalah seperti berikut:

for key, value := range m {
    fmt.Println(key, ":", value)
}

7 Panjang peta

boleh diperoleh menggunakan fungsi len Bilangan pasangan nilai kunci dalam peta, contohnya ialah. seperti berikut:

fmt.Println("map的长度为:", len(m))

Melalui contoh kod di atas, kita boleh memahami dengan jelas cara menggunakan struktur data peta dalam bahasa Go. Fleksibiliti dan kecekapan peta menjadikannya salah satu struktur data yang biasa digunakan dalam bahasa Go. Semoga artikel ini bermanfaat kepada pemula.

Atas ialah kandungan terperinci Penggunaan peta asas 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