下面代码下划线处可以填入哪个选项?
package main
import "fmt"
func main() {
var s1 []int
var s2 = []int{}
if __ == nil {
fmt.Println("yes nil")
} else {
fmt.Println("no nil")
}
}
- A. s1
- B. s2
- C. s1、s2 都可以
参考答案及解析:A。
知识点:nil 切片和空切片。nil 切片和 nil 相等,一般用来表示一个不存在的切片;空切片和 nil 不相等,表示一个空的集合。