20
2.2.md
20
2.2.md
@@ -343,8 +343,8 @@ slice有一些简便的操作
|
|||||||
- 长度,即`slice`的长度
|
- 长度,即`slice`的长度
|
||||||
- 最大长度,也就是`slice`开始位置到数组的最后位置的长度
|
- 最大长度,也就是`slice`开始位置到数组的最后位置的长度
|
||||||
|
|
||||||
array := [10]byte {'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j'}
|
array := [10]byte {'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j','k'}
|
||||||
slice := A[4:8]
|
slice := A[2:5]
|
||||||
|
|
||||||
上面代码的真正存储结构如下图所示
|
上面代码的真正存储结构如下图所示
|
||||||
|
|
||||||
@@ -423,6 +423,22 @@ slice有一些简便的操作
|
|||||||
|
|
||||||

|

|
||||||
|
|
||||||
|
关于“零值”,所指并非是空值,而是一种“变量未填充前”的默认值。通常为 0。
|
||||||
|
此处罗列 部分类型 的 “零值”
|
||||||
|
|
||||||
|
int 0
|
||||||
|
int8 0
|
||||||
|
int32 0
|
||||||
|
int64 0
|
||||||
|
uint 0x0
|
||||||
|
rune 0 //rune的实际类型是 int32
|
||||||
|
byte 0x0 // byte的实际类型是 uint8
|
||||||
|
float32 0 //长度为 4 byte
|
||||||
|
float64 0 //长度为 8 byte
|
||||||
|
bool false
|
||||||
|
string ""
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## links
|
## links
|
||||||
|
|||||||
Binary file not shown.
|
Before Width: | Height: | Size: 31 KiB After Width: | Height: | Size: 136 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 20 KiB |
Reference in New Issue
Block a user