修复一些小的错误

This commit is contained in:
astaxie
2012-10-18 10:34:12 +08:00
parent 53be3c82e6
commit 74a6a5e973
2 changed files with 4 additions and 4 deletions

2
1.3.md
View File

@@ -67,7 +67,7 @@
##go install
这个命令在内部实际上分成了两步操作:第一步是`go build`,第二步会把编译好的东西copy`$GOPATH/pkg`或者`$GOPATH/bin`
这个命令在内部实际上分成了两步操作:第一步是`go build`,第二步会把编译好的东西move`$GOPATH/pkg`或者`$GOPATH/bin`
##go test

6
2.2.md
View File

@@ -331,10 +331,10 @@ slice有一些简便的操作
aSlice = array[:] // 等价于aSlice = array[0:9] 这样aSlice包含了全部的元素
// 从slice中获取slice
aSlice = array[3:7] // aSlice包含元素: d,e,f,glen=4cap=8
aSlice = array[3:7] // aSlice包含元素: d,e,f,glen=4cap=7
bSlice = aSlice[1:3] // bSlice 包含aSlice[1], aSlice[2] 也就是含有: e,f
bSlice = aSlice[:3] // bSlice 包含 aSlice[0], aSlice[1], aSlice[2] 也就是含有: d,e,f
bSlice = aSlice[0:5] // 对slice的slice可以在cap范围内扩展此时bSlice包含c,d,e,f,g
bSlice = aSlice[0:5] // 对slice的slice可以在cap范围内扩展此时bSlice包含d,e,f,g,h
bSlice = aSlice[:] // bSlice包含所有aSlice的元素: d,e,f,g
`slice`是引用类型,所以当引用改变其中元素的值时,其它的所有引用都会改变该值,例如上面的`aSlice`和`bSlice`,如果修改了`aSlice`中元素的值,那么`bSlice`相对应的值也会改变。
@@ -344,7 +344,7 @@ slice有一些简便的操作
- 长度,即`slice`的长度
- 最大长度,也就是`slice`开始位置到数组的最后位置的长度
Array_a := [10]byte{'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j''k'}
Array_a := [10]byte{'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j'}
Slice_a := Array_a[2:5]
上面代码的真正存储结构如下图所示