Ben böyle bir dizi: [7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6]
yakut/raylar dizisi iki endeks arasındaki tüm unsurları
çıkan dizi benziyor 0 olana kadar pozisyon 6'dan dizideki her öğeyi döndürmek için basit yolu nedir: [1,2,3,4,5,6,7]
Bu pozisyonları 4'te geçen örneğin, dinamik olabilir ve 9 Raylar API bu işlevi gören yöntem olmadığını merak ediyorum [11,12,1,2,3,4]
dönmelidir. peşin
DÜZENLEME içinde
Teşekkür en olumsuz rakamlar, bu nedenle array[2..-2]
alışkanlık işi kabul edelim.
Array#splice
neredeyse bunun için çalışır, ancak ikinci konum ilkinden daha azsa, nil
değerini döndürür.
bunun için ne çalıştın? –
http://ruby-doc.org/core-2.2.0/Array.html – xlembouras
a = [7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6 yapabilirsiniz. ] ve bir [4..9] => [11,12,1,2,3,4] –