Go基础:为什么nil切片可以接受新值,而nil映射不行
原文英文,约400词,阅读约需2分钟。发表于: 。New values can be added to Nil Slice but adding new values to Nil Map throws a runtime error. Let's see why var slice []int // nil slice slice = append(slice, 1) // append works as...
在Go语言中,nil切片可以通过append添加元素,因为切片是底层数组的引用,append会在容量不足时分配新数组。而nil映射未初始化时会导致错误,需用make初始化后才能存储键值对。