Golang:将切片转换为地图

前端之家收集整理的这篇文章主要介绍了Golang:将切片转换为地图前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有没有简单/简单的方法将切片转换为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

没有标准的库函数来执行此操作.

猜你在找的Go相关文章