Formatting some sample code (#529)

* Update 01.2.md

删除:
- 不支持断言

* Formatting 问题5.1 code

* Formatting 问题5.3 code

* Correct the translation

- correct `令 v := map1[key1] 可以将 key1 对应的值赋值为 v` to `令 v := map1[key1] 可以将 key1 对应的值赋值给 v`
This commit is contained in:
Grenade
2018-07-24 19:36:39 +08:00
committed by 无闻
parent e3890e1115
commit 65898791c8
3 changed files with 22 additions and 11 deletions

View File

@@ -171,15 +171,26 @@ switch 语句还可以被用于 type-switch详见第 11.4 节)来判断某
请说出下面代码片段输出的结果: 请说出下面代码片段输出的结果:
```go ```go
k := 6 k := 6
switch k { switch k {
case 4: fmt.Println("was <= 4"); fallthrough; case 4:
case 5: fmt.Println("was <= 5"); fallthrough; fmt.Println("was <= 4")
case 6: fmt.Println("was <= 6"); fallthrough; fallthrough
case 7: fmt.Println("was <= 7"); fallthrough; case 5:
case 8: fmt.Println("was <= 8"); fallthrough; fmt.Println("was <= 5")
default: fmt.Println("default case") fallthrough
} case 6:
fmt.Println("was <= 6")
fallthrough
case 7:
fmt.Println("was <= 7")
fallthrough
case 8:
fmt.Println("was <= 8")
fallthrough
default:
fmt.Println("default case")
}
``` ```
**练习 5.2** [season.go](exercises/chapter_5/season.go) **练习 5.2** [season.go](exercises/chapter_5/season.go)

View File

@@ -87,7 +87,7 @@ for { //since there are no checks, this is an infinite loop
if i >= 3 { break } if i >= 3 { break }
//break out of this for loop when this condition is met //break out of this for loop when this condition is met
fmt.Println("Value of i is:", i) fmt.Println("Value of i is:", i)
i++; i++
} }
fmt.Println("A statement just after for loop.") fmt.Println("A statement just after for loop.")
``` ```

View File

@@ -27,7 +27,7 @@ map 也可以用函数作为自己的值,这样就可以用来做分支结构
key1 对应的值可以通过赋值符号来设置为 val1`map1[key1] = val1` key1 对应的值可以通过赋值符号来设置为 val1`map1[key1] = val1`
`v := map1[key1]` 可以将 key1 对应的值赋值 v如果 map 中没有 key1 存在,那么 v 将被赋值为 map1 的值类型的空值。 `v := map1[key1]` 可以将 key1 对应的值赋值 v如果 map 中没有 key1 存在,那么 v 将被赋值为 map1 的值类型的空值。
常用的 `len(map1)` 方法可以获得 map 中的 pair 数目,这个数目是可以伸缩的,因为 map-pairs 在运行时可以动态添加和删除。 常用的 `len(map1)` 方法可以获得 map 中的 pair 数目,这个数目是可以伸缩的,因为 map-pairs 在运行时可以动态添加和删除。