一个切片在未初始化之前默认为 nil,长度为 0,实例如下:
实例
package main
import "fmt"
func main() {
var numbers []int
printSlice(numbers)
if(numbers == nil){
fmt.Printf("切片是空的")
}
}
func printSlice(x []int){
fmt.Printf("len=%d cap=%d slice=%v\n",len(x),cap(x),x)
}
以上实例运行输出结果为:
len=0 cap=0 slice=[] 切片是空的
原创文章,作者:NKCYQ,如若转载,请注明出处:https://www.beidanyezhu.com/a/29605.html