Rumah > masalah biasa > Apakah bentuk penugasan peta dalam bahasa go?

Apakah bentuk penugasan peta dalam bahasa go?

百草
Lepaskan: 2023-07-12 11:05:14
asal
1789 orang telah melayarinya

Bentuk penugasan peta dalam bahasa Go ialah: 1. Gunakan fungsi "make" untuk mencipta dan memulakan peta, gunakan fungsi "make" untuk mencipta peta kosong dan tetapkan nilai secara langsung 2. Gunakan literal untuk mencipta dan mulakan peta, gunakan "{} " untuk terus mencipta dan memulakan peta 3. Gunakan berbilang penyata tugasan untuk melaksanakan tugasan peta dan gunakan berbilang penyataan tugasan untuk menetapkan pasangan nilai kunci pada peta satu demi satu; gelung for untuk melaksanakan tugasan peta, dan gunakan gelung for untuk melintasi Slice atau tatasusunan dan menetapkan elemennya pada pasangan nilai kunci peta, dsb.

Apakah bentuk penugasan peta dalam bahasa go?

Persekitaran pengendalian artikel ini: sistem Windows 10, versi go1.20, komputer DELL G3.

Tutorial tugasan peta bahasa Go

Map dalam bahasa Go ialah koleksi tidak tertib pasangan nilai kunci yang digunakan untuk menyimpan dan mendapatkan data. Dalam bahasa Go, terdapat banyak bentuk yang boleh digunakan untuk melaksanakan operasi tugasan Peta.

1. Gunakan fungsi buat untuk mencipta dan memulakan Peta: Anda boleh menggunakan fungsi buat untuk mencipta Peta kosong dan menetapkan nilai secara langsung.

   // 创建并初始化一个Map
   m := make(map[string]int)
   m["apple"] = 1
   m["banana"] = 2
   m["orange"] = 3
Salin selepas log masuk

2 Gunakan huruf untuk mencipta dan memulakan Peta: Anda boleh menggunakan pendakap kerinting `{}` untuk membuat dan memulakan Peta secara terus.

   // 创建并初始化一个Map
   m := map[string]int{
       "apple": 1,
       "banana": 2,
       "orange": 3,
   }
Salin selepas log masuk

3 Gunakan berbilang penyata tugasan untuk tugasan Peta: Anda boleh menggunakan berbilang penyata tugasan untuk menetapkan nilai pada pasangan nilai kunci Peta satu demi satu.

   // 创建一个空的Map
   m := map[string]int{}
   
   // 逐个赋值给Map的键值对
   m["apple"] = 1
   m["banana"] = 2
   m["orange"] = 3
Salin selepas log masuk

4 Gunakan untuk gelung untuk tugasan Peta: Anda boleh menggunakan gelung untuk melintasi kepingan atau tatasusunan dan menetapkan elemennya pada pasangan nilai kunci Peta.

    // 创建一个空的Map
   m := map[string]int{}
   
   // 切片或数组用于遍历赋值
   fruits := []string{"apple", "banana", "orange"}
   quantities := []int{1, 2, 3}
   
   // 使用for循环进行Map赋值
   for i := 0; i < len(fruits); i++ {
       m[fruits[i]] = quantities[i]
   }
Salin selepas log masuk

5 Gunakan lintasan julat untuk tugasan Peta: Anda boleh menggunakan kata kunci julat untuk melintasi kepingan atau tatasusunan dan menetapkan elemennya pada pasangan nilai kunci Peta.

     // 创建一个空的Map
   m := map[string]int{}
   
   // 切片或数组用于遍历赋值
   fruits := []string{"apple", "banana", "orange"}
   quantities := []int{1, 2, 3}
   
   // 使用range遍历进行Map赋值
   for idx, fruit := range fruits {
       m[fruit] = quantities[idx]
   }
Salin selepas log masuk

Di atas ialah beberapa bentuk penugasan Peta dalam bahasa Go. Anda boleh memilih kaedah yang sesuai untuk melaksanakan operasi tugasan Peta mengikut keperluan sebenar. Tidak kira bentuk yang anda pilih, anda boleh menetapkan nilai pada pasangan nilai kunci Peta.

Atas ialah kandungan terperinci Apakah bentuk penugasan peta dalam bahasa go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
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