2019独角兽企业重金招聘Python工程师标准>>>
So people can, is convinced that can.
人之因此能,是坚信能。
new( ) 能为引用类型分配内容,但不是完整的创建。以map为例,仅仅是分配了类型本身(将类型的指针包装起来)所需的内存。并没有分配键值所存储需要的内存,也没有初始化hash桶等内部属性,因此一下案例是panic的。
func main(){a:= new(map[int]int)b := *ab[1] = 1 // 此处panic了信吗?!}