Penggunaan peta asas dalam bahasa Go

PHPz
Lepaskan: 2024-03-24 13:09:04
asal
791 orang telah melayarinya

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

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

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

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不存在")
}
Salin selepas log masuk

5. Padam pasangan nilai kunci

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

delete(m, "banana")
Salin selepas log masuk

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

7 Panjang peta

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

fmt.Println("map的长度为:", len(m))
Salin selepas log masuk
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!

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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!