Golang ialah bahasa pengaturcaraan yang cekap, boleh dipercayai dan mudah digunakan yang sering digunakan dalam pelayan rangkaian, sistem teragih, pengkomputeran awan dan bidang lain. Apabila menulis aplikasi Golang, anda selalunya perlu mengendalikan pembolehubah: mencipta, mengubah suai, menggunakan, dsb. Antaranya, memadam pembolehubah juga merupakan operasi yang sangat biasa. Artikel ini akan menerangkan secara terperinci cara memadam pembolehubah dalam Golang.
1. Apakah pembolehubah?
Pembolehubah ialah unit asas untuk menyimpan, mewakili dan memproses data dalam atur cara komputer. Di Golang, pembolehubah terdiri daripada tiga bahagian: nama pembolehubah, jenis pembolehubah dan nilai. Sebagai contoh, kod berikut mentakrifkan pembolehubah integer bernama "num" dan memberikannya nilai 10:
var num int = 10
Pembolehubah boleh digunakan untuk menyimpan keadaan atur cara, memindahkan data, melakukan pengiraan, dsb. Apabila menggunakan pembolehubah, anda sering perlu mengendalikannya. Antaranya, memadam pembolehubah juga merupakan operasi yang agak biasa.
2. Cara memadam pembolehubah di Golang
Kaedah memadam pembolehubah di Golang adalah sangat mudah, hanya gunakan pernyataan delete
. Sintaks pernyataan delete
adalah seperti berikut:
delete(map, key)
Antaranya, map
ialah jadual pemetaan yang perlu dipadam, dan key
ialah kunci yang perlu dipadamkan. Kod berikut ialah contoh pemadaman pasangan nilai kunci dalam peta:
func main() { m := make(map[string]int) m["a"] = 1 m["b"] = 2 fmt.Println(m) //输出:map[a:1 b:2] delete(m, "a") fmt.Println(m) //输出:map[b:2] }
Kod di atas mula-mula mentakrifkan pembolehubah map
jenis m
dan menambah dua pasangan nilai kunci padanya. Kemudian, gunakan pernyataan delete
untuk memadamkan pasangan nilai kunci dengan kunci "a". Akhir sekali, keluarkan nilai pembolehubah jenis map
Anda boleh melihat bahawa pasangan nilai kunci dengan kunci "a" telah dipadamkan.
Selain memadamkan pembolehubah jenis map
, Golang juga boleh memadamkan elemen dalam pembolehubah jenis slice
, array
dan struct
. Berikut ialah kod sampel untuk memadamkan elemen dalam pembolehubah jenis slice
dan array
:
func main() { a := []int{1, 2, 3} fmt.Println(a) //输出:[1 2 3] a = append(a[:1], a[2:]...) fmt.Println(a) //输出:[1 3] b := [3]int{1, 2, 3} fmt.Println(b) //输出:[1 2 3] c := append(b[:1], b[2:]...) fmt.Println(c) //输出:[1 3] }
Kod di atas mula-mula mentakrifkan pembolehubah jenis slice
a
dan pembolehubah jenis array
b
, Dan menyampaikan beberapa elemen ke dalamnya. Kemudian, elemen dalam pembolehubah jenis slice
dan append
dipadamkan menggunakan fungsi slice
dan operasi penghirisan. Akhir sekali, keluarkan nilai pembolehubah dan anda boleh melihat bahawa elemen telah berjaya dipadamkan. array
map
pembolehubah jenis pernyataan , delete
, slice
dan array
perlu menggunakan kaedah lain untuk memadamkan elemen. struct
map
slice
dan array
taip pembolehubah, anda perlu mengambil kira perubahan dalam susunan elemen untuk mengelakkan hasil yang tidak dijangka. struct
pernyataan dan operasi penghirisan, kami boleh memadamkan elemen dalam pembolehubah dengan mudah. Apabila melakukan operasi pemadaman, memberi perhatian kepada beberapa butiran boleh mengelakkan situasi abnormal dalam program dengan berkesan. Semoga artikel ini dapat membantu anda menyelesaikan masalah dalam pengaturcaraan Golang. delete
Atas ialah kandungan terperinci golang padam pembolehubah. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!