Rumah > pembangunan bahagian belakang > Golang > Bagaimana untuk Menambahkan Nilai pada Tatasusunan Dalam Objek dalam Peta Go?

Bagaimana untuk Menambahkan Nilai pada Tatasusunan Dalam Objek dalam Peta Go?

DDD
Lepaskan: 2024-11-03 06:30:03
asal
279 orang telah melayarinya

How to Append Values to Arrays Within Objects in a Go Map?

Menambahkan Nilai pada Tatasusunan Dalam Peta dalam Go

Dalam Go, anda boleh mencipta peta yang menyimpan objek jenis tersuai. Untuk menambahkan nilai pada tatasusunan dalam objek ini, anda perlu membuat contoh objek dahulu dan kemudian menetapkannya pada peta.

Pendekatan Salah

Dalam kod anda , anda cuba mengakses terus kaedah AppendExample bagi struct Contoh dalam pemulaan peta. Walau bagaimanapun, anda tidak boleh menggunakan pengendali titik pada nilai peta tanpa merujuk objek asas terlebih dahulu.

<code class="go">MyMap["key1"] = Oferty.AppendExample(1, "SomeText")</code>
Salin selepas log masuk

Pendekatan Betul

Untuk menambah nilai dengan betul pada tatasusunan dalam peta, anda hendaklah:

  1. Buat contoh objek Contoh dan isikan tatasusunannya.
  2. Tugaskan rujukan kepada objek ini pada peta menggunakan operator asterisk *.
<code class="go">obj := &Example{[]int{}, []string{}}
obj.AppendExample(1, "SomeText")
MyMap = make(map[string]*Example)
MyMap["key1"] = obj</code>
Salin selepas log masuk

Pendekatan ini memastikan peta menyimpan rujukan kepada objek sebenar, membolehkan anda mengubah suai tatasusunannya kemudian.

Atas ialah kandungan terperinci Bagaimana untuk Menambahkan Nilai pada Tatasusunan Dalam Objek dalam Peta Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan