Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk memadam elemen dalam peta golang

Bagaimana untuk memadam elemen dalam peta golang

青灯夜游
青灯夜游asal
2022-12-08 18:26:148505semak imbas

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".

Bagaimana untuk memadam elemen dalam peta golang

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:

Bagaimana untuk memadam elemen dalam peta golang

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!

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