Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk memadam elemen dalam peta golang
Dua kaedah untuk memadam elemen peta: 1. Gunakan fungsi delete() untuk memadam pasangan nilai kunci yang ditentukan daripada peta, sintaks "delete(map, key name)"; 2. Buat semula a objek peta baharu, anda boleh mengosongkan semua elemen dalam peta, sintaksnya ialah "var mapname map[keytype]valuetype".
Persekitaran pengendalian tutorial ini: sistem Windows 7, GO versi 1.18, komputer Dell G3.
Dalam bahasa Go, peta ialah struktur data khas, koleksi pasangan elemen yang tidak tertib (Pair) sepadan dengan kunci (indeks) dan nilai (nilai), jadi struktur ini juga dipanggil tatasusunan Bersekutu atau kamus ialah struktur ideal yang boleh mencari nilai dengan cepat Jika diberi kunci, nilai yang sepadan boleh ditemui dengan cepat.
Memadam dan mengosongkan elemen peta dalam bahasa Go
1 Gunakan fungsi delete() untuk memadamkan pasangan nilai kunci the map
Bahasa Go menyediakan fungsi delete() terbina dalam untuk memadam elemen dalam bekas Mari kita perkenalkan secara ringkas cara menggunakan fungsi delete() untuk memadam elemen dalam peta.
Gunakan fungsi delete() terbina dalam untuk memadam set pasangan nilai kunci daripada peta Format fungsi delete() adalah seperti berikut:
delete(map, 键名)
di mana. peta ialah contoh peta yang akan dipadamkan dan kuncinya ialah kunci pasangan nilai kunci dalam peta yang akan dipadamkan. [Cadangan berkaitan: Tutorial video Pergi, Pengajaran pengaturcaraan]
Memadamkan set pasangan nilai kunci daripada peta boleh dilakukan dengan kod berikut:
scene := make(map[string]int) // 准备map数据 scene["route"] = 66 scene["brazil"] = 4 scene["china"] = 960 delete(scene, "brazil") for k, v := range scene { fmt.Println(k, v) }
Output kod adalah seperti berikut:
Dalam contoh ini, fungsi delete() digunakan untuk memadam brazil daripada peta tempat kejadian.
2. Kosongkan semua elemen dalam peta
Menariknya, bahasa Go tidak menyediakan sebarang fungsi atau kaedah untuk mengosongkan semua elemen peta Satu-satunya cara ialah mencipta semula peta baharu tanpa perlu risau tentang kecekapan kutipan sampah Kecekapan kutipan sampah selari dalam bahasa Go adalah lebih cekap daripada menulis fungsi pembersihan.
Kaedah untuk mengisytiharkan peta baharu:
var mapname map[keytype]valuetype
Di mana:
nama peta ialah nama pembolehubah peta.
jenis kunci ialah jenis kunci.
valuetype ialah jenis nilai yang sepadan dengan kunci.
Petua: Ruang dibenarkan antara [keytype] dan valuetype.
Anda tidak perlu mengetahui panjang peta apabila mengisytiharkannya, kerana peta boleh berkembang secara dinamik Nilai peta yang tidak diinisialisasikan anda boleh menggunakan fungsi len() untuk mendapatkan bilangan pasangan dalam peta.
Untuk lebih banyak pengetahuan berkaitan pengaturcaraan, sila lawati: Video Pengaturcaraan! !
Atas ialah kandungan terperinci Bagaimana untuk memadam elemen dalam peta golang. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!