在Go 中將切片轉換為映射
在Go 中,將切片轉換為映射比語言中的類似操作需要更多的努力就像珀爾一樣。以下是實現此轉換的方法:
解決方案:
利用簡單的for 循環是將切片轉換為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] }
在此循環中:
實作:
提供的可運行範例示範了將字串切片轉換為對映的過程:
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)
輸出:
map[abc:def fgi:adi]
標準函式庫功能:
值得注意的是,Go 標準函式庫不包含將切片轉換為對應的特定函數。因此,通常會使用上述 for 迴圈方法來完成此任務。
以上是如何在 Go 中將切片轉換為映射?的詳細內容。更多資訊請關注PHP中文網其他相關文章!