-2

配列の 2 つのインデックスだけを移動したい。これらの線に沿った何か

iterate_amount = 2
array = [2,4,6,7]

iterate_amount.times do |x|
    puts x
end #=> 2,4

「配列」をループに配置して、これが2つのインデックスを移動したい配列であることをインタープリターに伝える方法がわかりません。

4

2 に答える 2

4

使用できますEnumerable#cycle

array = [2,4,6,7]
array.cycle(2) do |x|
  puts x
end

版画

2
4
6
7
2
4
6
7

アップデート

Array#[]開始、長さ、または範囲を指定して使用します。

>> array[0, 2]
=> [2, 4]
>> array[0..1]
=> [2, 4]
>> array[0...2]
=> [2, 4]
于 2013-10-09T11:05:05.297 に答える