Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk memadam elemen dalam peta di Golang
Golang (Go) ialah bahasa pengaturcaraan cekap yang digunakan secara meluas untuk membangunkan pelbagai aplikasi dengan pantas seperti awan, rangkaian dan sistem teragih. Di Golang, peta ialah struktur data yang sangat penting yang boleh menambah, memadam, mengubah suai dan bertanya data melalui pasangan nilai kunci. Walau bagaimanapun, semasa menulis program Golang, anda sering menghadapi situasi di mana anda perlu memadamkan elemen dalam peta. Artikel ini akan memperkenalkan cara memadam elemen dalam peta di Golang.
Di Golang, peta ialah jenis koleksi tidak tertib. Peta boleh dibuat melalui fungsi make
, seperti yang ditunjukkan di bawah:
m := make(map[string]int)
Kod di atas mencipta peta kosong, dengan jenis kunci ialah string
dan jenis nilai ialah int
. Elemen boleh ditambah pada peta melalui sintaks berikut:
m[key] = value
di mana, key
dan value
masing-masing mewakili kunci dan nilai elemen yang akan ditambahkan. Anda boleh menggunakan sintaks berikut untuk mendapatkan elemen daripada peta:
value, ok := m[key]
di mana, value
mewakili nilai elemen yang diperoleh, jika elemen tidak wujud, nilai lalai dikembalikan dan ok
mewakili sama ada unsur itu wujud dalam peta.
Di Golang, anda boleh memadamkan elemen yang sepadan dengan kunci yang diberikan daripada peta melalui sintaks berikut:
delete(m, key)
di mana, m
mewakili peta elemen yang akan dipadamkan dan key
mewakili kunci elemen yang akan dipadamkan. Perlu diingat bahawa jika kunci yang hendak dipadamkan tidak wujud dalam peta, fungsi delete
tidak akan mempunyai kesan.
Yang berikut menggunakan contoh untuk menunjukkan cara memadamkan elemen dalam peta di Golang. Katakan kita ingin membuat peta yang mengandungi maklumat tentang sesetengah orang, termasuk nama dan umur. Anda boleh menggunakan kod berikut untuk mencipta peta ini:
package main import ( "fmt" ) func main() { m := make(map[string]int) m["张三"] = 20 m["李四"] = 25 m["王五"] = 30 fmt.Println("删除元素之前:", m) delete(m, "李四") fmt.Println("删除元素之后:", m) }
Kod di atas mula-mula mencipta peta yang mengandungi tiga elemen, iaitu "Zhang San", "Li Si" dan "Wang Wu". Kemudian, panggil fungsi delete(m, "李四")
untuk memadamkan elemen yang sepadan dengan "John Doe" daripada peta, dan akhirnya mencetak kandungan peta sebelum dan selepas elemen yang dipadamkan. Menjalankan kod di atas, output yang diperoleh adalah seperti berikut:
删除元素之前: map[王五:30 张三:20 李四:25] 删除元素之后: map[王五:30 张三:20]
Seperti yang anda lihat, elemen yang sepadan dengan "John Doe" telah dipadamkan daripada peta.
Melalui artikel ini, kami mempelajari cara memadamkan elemen dalam peta di Golang. Secara umum, Golang menyediakan sintaks yang mudah dan mudah digunakan untuk melaksanakan operasi peta seperti penambahan, pemadaman, pengubahsuaian dan pertanyaan. Saya percaya bahawa operasi ini akan digunakan dengan kerap dalam pengaturcaraan harian.
Atas ialah kandungan terperinci Bagaimana untuk memadam elemen dalam peta di Golang. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!