golang中函数范围的模拟

时间:2017-07-05 19:05:59

标签: go

php http://php.net/manual/en/function.range.php中的范围 要创建这样的数组,需要使用切片吗? 我只知道使用切片和循环的方法,但是可以有另一种更有效的方法吗?

1 个答案:

答案 0 :(得分:0)

在golang中,只有一个迭代构造,那就是for循环。有多种方法可以配置for循环本身,但总体上只有一个构造:

https://tour.golang.org/flowcontrol/1

https://play.golang.org/p/wBSGJqHuLK

The C method -- for i := 0; i < 10; i++ { }
The python method -- for k, v := range map[string]string{"key": "val"} { }
The python method -- for idx, val := range []string{"one", "two"} { }
The empty for -- for { }