ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

go map的三种定义方式

2022-07-21 22:34:00  阅读:141  来源: 互联网

标签:map string int fmt Println 三种 go make


package main
import "fmt"
func main() {   /定义map变量   var a map[int]string   //只声明map内存是没有分配空间   //必须通过make函数进行初始化,才会分配空间   a = make(map[int]string, 10) //map可以存放10个键值对   //将键值对存入map中   a[20190120] = "陈中头"   a[20190121] = "陈大头"   a[20190122] = "陈小偷"
  fmt.Println(a)
  for _, v := range a {     fmt.Println(v)   }
  //方式1   var b map[int]string
  b = make(map[int]string, 10)   b[20190902] = "张三"   b[20190903] = "李四"
  fmt.Println(b)
  //方式2   c := make(map[int]string)   c[20190902] = "张三"   c[20190903] = "李四"   fmt.Println(c)
  //方式3   d := map[int]string{     20190902: "张三",     20190903: "李四",   }
  d[20095387] = "王五"   fmt.Println(d) }  

标签:map,string,int,fmt,Println,三种,go,make
来源: https://www.cnblogs.com/chenweihao/p/16503823.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有