作者热门文章
- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
Go 的 range 可以遍历映射和 slice ,但我想知道是否有一种方法可以遍历一系列数字,如下所示:
for i := range [1..10] {
fmt.Println(i)
}
或者有没有一种方法可以像 Ruby 那样用 class Range 来表示 Go 中的整数范围? ?
最佳答案
Go 中的惯用方法是像这样编写一个 for 循环。
for i := 1; i <= 10; i++ {
fmt.Println(i)
}
ranges 肯定有优势,并且它们在许多其他语言中使用,但 Go 的设计原则是仅在 yield 显着超过成本(包括使语言更大的成本)时才引入抽象。理性的人不同意范围的成本和 yield ,但这个答案是我试图描述我认为惯用的 Go 是什么。
关于loops - 有没有办法遍历整数范围?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23751727/
我是一名优秀的程序员,十分优秀!