Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk Menambahkan Nilai pada Tatasusunan Dalam Objek dalam Peta Go?
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>
Pendekatan Betul
Untuk menambah nilai dengan betul pada tatasusunan dalam peta, anda hendaklah:
<code class="go">obj := &Example{[]int{}, []string{}} obj.AppendExample(1, "SomeText") MyMap = make(map[string]*Example) MyMap["key1"] = obj</code>
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!