社区
go语言
帖子详情
golang的map到底要不要初始化
哈哈gogo
2021-04-22 10:58:48
一直都是初始化的,如
test:=make(map[string]string)
发现这样不初始化也可以直接使用,
var test map[string]string
这两者有什么区别吗
...全文
1079
2
打赏
收藏
golang的map到底要不要初始化
一直都是初始化的,如 test:=make(map[string]string) 发现这样不初始化也可以直接使用, var test map[string]string 这两者有什么区别吗
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ying1234
2021-04-30
打赏
举报
回复
1
test:=make(map[string]string) 对map初始化并在内存有一块区域给test用了,所以你可以在以后写入数据 test["name"]="aa" var test map[string]string 只是声明,并没有在内存中申请一块,所以你不能直接在后面写入数据test["name"]="aa",报错:panic: assignment to entry in nil map
李睿_Lee
2021-04-22
打赏
举报
回复
请先了解一下make和var的含义,以及:=代表什么,你就没有疑问了。
golang
Family:【超全
golang
面试题合集+
golang
学习指南+
golang
知识图谱+入门成长计划】一份涵盖大部分
golang
程序员所需要掌握的核心知识。常用第三方库(mysql,mq,es,redis等)+机器学习库+算法库+游戏库+开源框架+自然语言处理nlp库+网络库+视频库+微服务框架+视频教程+音频音乐库+图形图片库+物联网库+地理位置信息+嵌入式脚本库+编译器库+数据库+金融库+电子邮件库+电子书籍+分词+数据结构+设计模式+去html tag标签等
目录(善用Ctrl + F)基础入门新手数据类型
map
不
初始化
使用会怎么样
map
不
初始化
长度和
初始化
长度的区别地图承载多大,大了怎么办
map
的iterator是否安全?能不能一边删除一边遍历?字符串不能改,那转成层叠能改吗,...
golang
针对
map
的判断,删除操作示例
map
是一种key-value的关系,一般都会使用make来
初始化
内存,有助于减少后续新增操作的内存分配次数。假如一开始定义了话,但没有用make来
初始化
,会报错的。 代码如下:package main import ( “fmt” ) func main()...
Golang
结构体和
map
下面的是几种结构体的
初始化
方法4种方法 package main import fmt //结构体 - 对象 type cat struct{ name string age int sex string } func main(){ var cat1 cat cat1.name = 小白 cat1.age = 12 cat1.sex...
golang
中
map
声明及
初始化
map
的声明 var m1
map
[string]int
map
[key]value key必须支持==(避免使用浮点型)value不做规范
map
的
初始化
方式1 var m1
map
[string]int=
map
[sting]int{"key":0} 方式2 m2:=make(
map
[string]int)...
golang
map
嵌套
初始化
golang
map
嵌套
初始化
go语言
2,348
社区成员
923
社区内容
发帖
与我相关
我的任务
go语言
go语言学习与交流版
复制链接
扫一扫
分享
社区描述
go语言学习与交流版
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章