代码之家  ›  专栏  ›  技术社区  ›  Sam å±±

Ruby中的增量数组,0..40,[10,20,30,40]

  •  5
  • Sam å±±  · 技术社区  · 14 年前

    如何偏移这个数组,使它只输出每十个数字?

    (0...40)
    [10,20,30,40]
    
    4 回复  |  直到 10 年前
        1
  •  11
  •   Ryan Bigg Andrés Bonilla    14 年前

    使用 step 方法:

    10.step(40,10)
    

    第一个参数是您想要计数的数字,第二个参数是您到达那里所采取的“步骤”。

        2
  •  4
  •   Paul Hoffer    14 年前
    (0..40).step(10) {|num| puts num }  # => 0 10 20 30 40
    

    这将需要(0..40)并每次增加10。

        3
  •  1
  •   jer    14 年前
    (0..40).select { |i| i != 0 && i % 10 == 0 }
    

    是一种方法。

        4
  •  0
  •   Tommaso Barbugli    14 年前

    或者更有效的版本;)

    (1..4).收集n n*10