mirror of
https://github.com/chai2010/go2-book.git
synced 2025-06-06 17:53:09 +00:00
commit
df39205010
@ -40,7 +40,7 @@ for i := range x {
|
||||
}
|
||||
```
|
||||
|
||||
`for range`针对要循环变量类型的不同,产生的循环变量也有差异。在第一种写法中,如果要循环的是数组或切片类型则`i`和`v`分别表示索引的下表和元素的值,如果循环的类型是map类型时则`i`和`v`分别表示键和值,这种写法不能用户管道类型变量的迭代。而第二种循环也可以用管道变量的迭代,直到管道被关闭时结束。如果用第二种方式循环遍历数组或map,则和`for i, _ := range x {}`的写法相关相同,相当于忽略的要迭代的值。
|
||||
`for range`针对要循环变量类型的不同,产生的循环变量也有差异。在第一种写法中,如果要循环的是数组或切片类型则`i`和`v`分别表示索引的下标和元素的值,如果循环的类型是map类型时则`i`和`v`分别表示键和值,这种写法不能用于管道类型变量的迭代。而第二种循环也可以用管道变量的迭代,直到管道被关闭时结束。如果用第二种方式循环遍历数组或map,则和`for i, _ := range x {}`的写法相关相同,相当于忽略的要迭代的值。
|
||||
|
||||
但是有时候我们仅仅是要循环几次而并不关心循环变量的值,在Go1.3之前可以这样写:
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user