【Golang】make与new创建的不同
日常项目中经常可见使用make创建chan、map等类型的变量,虽然new也可以创建,但似乎用的较少,这里对比下两种不同方式创建的区别1. make这里分别用数组、map、chan举例,make只能初始化这三种类型的变量make可以选择初始化的大小,且会使用默认值填充,v4变量内默认填充了两个空白字符串,若用int初始化则会用0填充func TestTypeMake(t *testing.T) { v1 := make([]int, 0) v2 := make(map[...
原创
2021-12-22 22:25:35 ·
344 阅读 ·
0 评论