8
距離が一定の値を持つ配列を生成する簡単な方法はありますか?例えば等間隔の値を持つ配列を作成する
:
1, 4, 7, 10,... etc
Iは、開始、終了、ステップ距離を設定できるようにする必要があります。
距離が一定の値を持つ配列を生成する簡単な方法はありますか?例えば等間隔の値を持つ配列を作成する
:
1, 4, 7, 10,... etc
Iは、開始、終了、ステップ距離を設定できるようにする必要があります。
Range.step
を使用してみてください:
> (1..19).step(3).to_a
=> [1, 4, 7, 10, 13, 16, 19]
:
1.step(12).to_a #=> [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
1.step(12,3).to_a #=> [1, 4, 7, 10]
それともスプラット代わりto_a
のことができます。
a = *1.step(12,3) #=> [1, 4, 7, 10]
は、私は本当に私が正しい、複数選ぶことがしたいです答え – NullVoxPopuli