gpt4 book ai didi

loops - 有没有办法遍历整数范围?

转载 作者:数据小太阳 更新时间:2023-10-29 03:29:14 26 4
gpt4 key购买 nike

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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com