This commit is contained in:
Unknown
2014-11-05 18:12:28 -05:00
parent ff809d956a
commit ee65c4cf95
4 changed files with 24 additions and 20 deletions

View File

@@ -9,7 +9,7 @@
## 翻译进度 ## 翻译进度
7.2 [For-range 结构](eBook/07.2.md) 7.3 [For-range 结构](eBook/07.3.md)
## 支持本书 ## 支持本书

View File

@@ -1,8 +1,7 @@
# 7.3 For-range 结构 # 7.3 For-range 结构
172
这种构建方法可以应用与数组和 slice: 这种构建方法可以应用与数组和 slice:
for ix, value := range slice1 { for ix, value := range slice1 {
... ...
} }
@@ -54,9 +53,9 @@ slices_forrange2.go给出了一个关于字符串的例子 `_`可以用于忽
如果你需要修改 seasons[ix] 的值可以使用这个版本 如果你需要修改 seasons[ix] 的值可以使用这个版本
多维slice下的for range方法 多维 slice 下的 for-range 方法
通过计算行数和矩阵值可以很方便的写出如参考7.1.3的for-loops方法来例如参考7.5的例子multidim_array.go 通过计算行数和矩阵值可以很方便的写出如参考 7.1.3 for-loops 方法来例如参考 7.5 节的例子 multidim_array.go
for row := range screen { for row := range screen {
for column := range screen[0] { for column := range screen[0] {
@@ -64,7 +63,7 @@ slices_forrange2.go给出了一个关于字符串的例子 `_`可以用于忽
} }
} }
问题 7.5 假设我们有如下slice items := [...]int{10, 20, 30, 40, 50} 问题 7.5 假设我们有如下 slice`items := [...]int{10, 20, 30, 40, 50}`
a) 如果我们写了如下的 for 循环那么执行完 for 循环后的 item 的值是多少如果你不确定的话可以测试一下:) a) 如果我们写了如下的 for 循环那么执行完 for 循环后的 item 的值是多少如果你不确定的话可以测试一下:)
@@ -91,6 +90,7 @@ b) 写一个SumAndAverage方法返回两个int和float32类型的未命名变
写一个 minSlice 方法传入一个 int slice 并且返回最小值再写一个 maxSlice 方法返回最大值 写一个 minSlice 方法传入一个 int slice 并且返回最小值再写一个 maxSlice 方法返回最大值
## 链接 ## 链接
- [目录](directory.md) - [目录](directory.md)
- 上一节[](07.2.md) - 上一节[](07.2.md)
- 下一节[片重组](07.4.md) - 下一节[片重组](07.4.md)

View File

@@ -1,4 +1,7 @@
#7.4 片重组 # 7.4 片重组
175
我们已经知道slice创建的时候通常比相关数组小例如 我们已经知道slice创建的时候通常比相关数组小例如
slice1 := make([]type, start_length, capacity) slice1 := make([]type, start_length, capacity)

View File

@@ -62,6 +62,7 @@
- 7.1 [声明和初始化](07.1.md) - 7.1 [声明和初始化](07.1.md)
- 7.2 [切片](07.2.md) - 7.2 [切片](07.2.md)
- 7.3 [For-range 结构](07.3.md) - 7.3 [For-range 结构](07.3.md)
- 7.4 [切片重组](07.4.md)
- 第8章Maps - 第8章Maps
- 第9章package - 第9章package
- 第10章结构struct与方法method - 第10章结构struct与方法method