Menukar Slices kepada Peta dalam Go
Dalam Go, menukar kepingan kepada peta memerlukan sedikit usaha berbanding operasi serupa dalam bahasa seperti Perl. Begini cara anda boleh mencapai penukaran ini:
Penyelesaian:
Menggunakan gelung mudah untuk ialah kaedah yang berkesan untuk menukar kepingan kepada peta dalam Go:
elements := []string{"abc", "def", "fgi", "adi"} elementMap := make(map[string]string) for i := 0; i < len(elements); i += 2 { elementMap[elements[i]] = elements[i+1] }
Dalam gelung ini:
Pelaksanaan:
Contoh runnable yang disediakan menunjukkan proses menukar kepingan rentetan kepada peta:
elements := []string{"abc", "def", "fgi", "adi"} elementMap := make(map[string]string) for i := 0; i < len(elements); i += 2 { elementMap[elements[i]] = elements[i+1] } fmt.Println(elementMap)
Output:
map[abc:def fgi:adi]
Perpustakaan Standard Kefungsian:
Perlu diperhatikan bahawa pustaka standard Go tidak termasuk fungsi khusus untuk menukar kepingan kepada peta. Oleh itu, pendekatan gelung for yang diterangkan di atas biasanya digunakan untuk menyelesaikan tugasan ini.
Atas ialah kandungan terperinci Bagaimana untuk Menukar Slice kepada Peta dalam Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!