😸
【Go 1.22】1 から 10 まで連続する整数を生成する
2024年2月にリリースされた Go 1.22 で range over int の提案が実装された。次のように連続する整数をつくりやすくなった
package main
import "fmt"
func main() {
for i := range 10 {
fmt.Println(i+1)
}
}
古いバージョンでは次のように書いて生成することができる
package main
import "fmt"
func main() {
for i := range [10]int{} {
fmt.Println(i+1)
}
}
ふつうの書き方は次のとおり
package main
import "fmt"
func main() {
for i := 1; i <= 10; i++ {
fmt.Println(i)
}
}
Discussion