Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
forC++ステートメントをシミュレートできる関数が必要です。開始点、終了点、および一度にどれだけインクリメントするかを示す別の変数を指定できるものが必要です。
for
たとえば、 で開始し10、 で終了し、一度に1インクリメントするように指示する2と、 が生成され10, 8, 6, 4, 2ます。
10
1
2
10, 8, 6, 4, 2
あなたが欲しいstep。これは次のように使用されます。
step
10.step(1, -2) do |x| puts x end
これにより、次のようになります。
10 8 6 4 2
1.9.3p125 :007 > (1..10).step(2).reverse_each { |i| p i } 10 8 6 4 2