加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

Golang:将切片转换为地图

发布时间:2020-12-16 19:23:45 所属栏目:大数据 来源:网络整理
导读:有没有简单/简单的方法将切片转换为Golang中的地图?就像在perl中将数组转换为散列一样,使用%hash = @array这样的简单赋值很容易 以上将把数组中的所有元素转换为散列,其中键是偶数索引元素,而值将是数组的奇数索引元素. 在我的Go代码中,我有一些字符串片段
有没有简单/简单的方法将切片转换为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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读