mirror of
https://github.com/chai2010/advanced-go-programming-book.git
synced 2025-05-24 20:52:22 +00:00
empty slice not equal to nil
This commit is contained in:
parent
b697b58950
commit
5017782903
@ -365,8 +365,8 @@ type SliceHeader struct {
|
|||||||
|
|
||||||
```go
|
```go
|
||||||
var (
|
var (
|
||||||
a []int // 空切片, 和 nil 相等
|
a []int // nil切片, 和 nil 相等, 一般用来表示一个不存在的切片
|
||||||
b = []int{} // 空切片, 和 nil 相等
|
b = []int{} // 空切片, 和 nil 不相等, 一般用来表示一个空的集合
|
||||||
c = []int{1, 2, 3} // 有3个元素的切片, len和cap都为3
|
c = []int{1, 2, 3} // 有3个元素的切片, len和cap都为3
|
||||||
d = c[:2] // 有2个元素的切片, len为2, cap为3
|
d = c[:2] // 有2个元素的切片, len为2, cap为3
|
||||||
e = c[0:2:cap(c)] // 有2个元素的切片, len为2, cap为3
|
e = c[0:2:cap(c)] // 有2个元素的切片, len为2, cap为3
|
||||||
|
Loading…
x
Reference in New Issue
Block a user