我又来了,代码如下:
s1和s2 都是空切片,长度都为零,为何跟nil比较结果不一样呢?
```
package main
import "fmt"
func main() {
var s1 = []string{}
var s2 []string
fmt.Println(s1 == nil, s1, len(s1)) // 输出 false [] 0
fmt.Println(s2 == nil, s2, len(s2)) // 输出 true [] 0
}
```
有疑问加站长微信联系(非本文作者)