回答

收藏

有没有办法迭代一系列整数?

技术问答 技术问答 280 人阅读 | 0 人回复 | 2023-09-12

Go 的 range 可以遍历地图和切片,但我想知道是否有办法遍历一系列数字,如下所示:1 v# |3 ]% k  i  r' q
    for i := range [1..      fmt.Println(i)}
    ) H# T/ D% B, }" }7 ?. Y3 J
或者是否有办法在 Go 表示整数范围,就像 Ruby 对Range 类所做的?) a; Y2 ~& l+ V5 L
                                                               
& p# O; k' w4 H2 Q7 S( }    解决方案:                                                               
8 A5 f6 @7 u( T3 S3 Q2 t                                                                你可以,应该只写一个 for 循环。简单明显的代码是 Go 的方式。
2 j* R$ D, s/ s( W0 D& o
    for i := 1; i <= 10; i  {     fmt.Println(i)}% B  U3 T$ [( x$ j+ o3 @& s3 |$ O* v
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则