2021
03-30
03-30
Go中的nil切片和空切片区别详解
Go语言在声明变量的时候,会自动对变量对应的内存区域进行初始化操作。每个变量会被初始化成其类型的默认值,例如:整型和浮点型变量的默认值为0。字符串变量的默认值为空字符串。布尔型变量默认为false。切片、函数、指针变量的默认为nil。funcmain(){vars1[]int//nil切片s2:=make([]int,0)//空切片s4:=make([]int,0)//空切片s5:=[]int{}//空切片}直接看代码,不同声明方式:使用make()函数生...
继续阅读 >