有没有简单/简单的方法将切片转换为Golang中的地图?就像在perl中将数组转换为散列一样,使用%hash = @array这样的简单赋值很容易
以上将把数组中的所有元素转换为散列,其中键是偶数索引元素,而值将是数组的奇数索引元素.
以上将把数组中的所有元素转换为散列,其中键是偶数索引元素,而值将是数组的奇数索引元素.
在我的Go代码中,我有一些字符串片段,并希望将其转换为地图.我想知道是否有Go的库代码来执行此操作.
func main() { var elements []string var elementMap map[string]string elements = []string{"abc","def","fgi","adi"} }
元素切片应该转换为字符串的映射,elementMap.
谢谢
使用for循环:
elements = []string{"abc","adi"} elementMap := make(map[string]string) for i := 0; i < len(elements); i +=2 { elementMap[elements[i]] = elements[i+1] }
runnable example on the playground
没有标准的库函数来执行此操作.