Rumah >pembangunan bahagian belakang >Golang >Bagaimanakah Saya Mengulang Melalui Kekunci dalam Peta Go?

Bagaimanakah Saya Mengulang Melalui Kekunci dalam Peta Go?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-12-10 19:47:10669semak imbas

How Do I Iterate Through Keys in a Go Map?

Kekunci Traversing dalam Peta Bahasa Go

Peta dalam bahasa Go menyimpan pasangan nilai kunci, di mana kunci ialah pengecam unik yang dikaitkan dengan nilai masing-masing. Untuk mengulangi semua kekunci dalam peta, beberapa pendekatan boleh digunakan.

Sebagai contoh, katakan kita mempunyai peta yang ditakrifkan seperti berikut:

m := map[string]string{"key1": "val1", "key2": "val2"}

Menggunakan Julat- Gelung Berasaskan:

Ini ialah kaedah yang paling mudah untuk mengulang kedua-dua kekunci dan nilai:

for k, v := range m {
    fmt.Printf("key[%s] value[%s]\n", k, v)
}

Dalam gelung ini:

  • k mewakili kunci.
  • v mewakili nilai yang dikaitkan dengan kunci.

Jika anda tidak berminat untuk mendapatkan semula nilai, anda boleh meninggalkan pembolehubah kedua, seperti yang dilihat di sini:

for k := range m {
    fmt.Printf("key[%s]\n", k)
}

Atas ialah kandungan terperinci Bagaimanakah Saya Mengulang Melalui Kekunci dalam Peta 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