mirror of
https://github.com/unknwon/the-way-to-go_ZH_CN.git
synced 2025-08-11 22:53:43 +08:00
fix #38
This commit is contained in:
@@ -42,26 +42,6 @@ This is the 4 iteration
|
|||||||
|
|
||||||
特别注意,永远不要在循环体内修改计数器,这在任何语言中都是非常差的实践!
|
特别注意,永远不要在循环体内修改计数器,这在任何语言中都是非常差的实践!
|
||||||
|
|
||||||
**练习 5.3** 文件 [i_undefined.go](exercises/chapter_5/i_undefined.go) 无法编译,请解释原因。
|
|
||||||
|
|
||||||
```
|
|
||||||
package main
|
|
||||||
|
|
||||||
import (
|
|
||||||
"fmt"
|
|
||||||
)
|
|
||||||
|
|
||||||
func main() {
|
|
||||||
var i int
|
|
||||||
for i=0; i<10; i++ {
|
|
||||||
fmt.Printf("%v\n", i)
|
|
||||||
}
|
|
||||||
fmt.Printf("%v\n", i) //<-- compile error: undefined i
|
|
||||||
}
|
|
||||||
```
|
|
||||||
|
|
||||||
如果才能使得程序通过编译?
|
|
||||||
|
|
||||||
您还可以在循环中同时使用多个计数器:
|
您还可以在循环中同时使用多个计数器:
|
||||||
|
|
||||||
for i, j := 0, N; i < j; i, j = i+1, j-1 {}
|
for i, j := 0, N; i < j; i, j = i+1, j-1 {}
|
||||||
|
Reference in New Issue
Block a user