Menambahkan Nilai pada Tatasusunan dalam Peta dalam Go
Dalam Go, kadangkala perlu menambahkan nilai pada tatasusunan dalam peta. Untuk melakukan ini, adalah penting untuk memahami nuansa pengurusan memori dan struktur data Go.
Mentakrifkan Struktur dan Kaedah
Mulakan dengan mentakrifkan struct Contoh, yang terdiri daripada daripada dua medan: Id dan Nama. Medan ini akan memegang kepingan integer dan rentetan, masing-masing. Kaedah AppendExample dalam jenis Contoh menambahkan nilai pada medan Id dan Nama.
<code class="go">type Example struct { Id []int Name []string } func (data *Example) AppendExample(id int, name string) { data.Id = append(data.Id, id) data.Name = append(data.Name, name) }</code>
Mencipta Peta dan Menambah
Seterusnya, tentukan peta bernama MyMap yang memetakan rentetan kepada contoh struct Contoh. Walau bagaimanapun, anda perlu mencipta contoh Contoh sebelum menambahkannya pada peta.
Kod berikut menunjukkan cara menambah nilai dengan betul pada tatasusunan dalam peta:
<code class="go">package main import "fmt" func main() { obj := &Example{[]int{}, []string{}} obj.AppendExample(1, "SomeText") MyMap = make(map[string]*Example) MyMap["key1"] = obj fmt.Println(MyMap) }</code>
Memahami Pengubahsuaian
Untuk menambah nilai dengan betul pada tatasusunan dalam peta, adalah penting untuk ambil perhatian yang berikut:
Dengan tekun mengikut prinsip ini, anda boleh menambahkan nilai dengan cekap pada tatasusunan dalam peta dalam Go.
Atas ialah kandungan terperinci Bagaimana untuk Menambahkan Nilai pada Tatasusunan dalam Peta dalam Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!