Вы можете принять @ ответ JanDvorak, но вы могли бы сделайте это также
arry = ["06-01-2014", "07-04-2014", "14-01-2014","14-04-2014", "16-01-2014", "27-03-2014","30-12-2013", "31-03-2014", "27-02-2014"]
first_five = arry.shift(5)
#=> ["06-01-2014", "07-04-2014", "14-01-2014", "14-04-2014", "16-01-2014"]
arry
#=> ["27-03-2014","30-12-2013", "31-03-2014", "27-02-2014"]
или неразрушающим образом (поддерживается arry
)
arry = ["06-01-2014", "07-04-2014", "14-01-2014","14-04-2014", "16-01-2014", "27-03-2014","30-12-2013", "31-03-2014", "27-02-2014"]
first_five,rest = arry.partition.with_index{|a,i| i < 5}
first_five
#=> ["06-01-2014", "07-04-2014", "14-01-2014", "14-04-2014", "16-01-2014"]
rest
#=> ["27-03-2014","30-12-2013", "31-03-2014", "27-02-2014"]
arry
#=> ["06-01-2014", "07-04-2014", "14-01-2014", "14-04-2014", "16-01-2014","27-03-2014", "30-12-2013", "31-03-2014", "27-02-2014"]
Вы ищете 'arry [0..5]' и 'arry [6 ..- 1]'? –
'arry [5 ..- 1]' отлично работает. спасибо добавить его в качестве ответа, чтобы я мог дать вам кредит. –
Пожалуйста, добавьте две запятые в 'arry'. Нет ответа req'd, поскольку я удалю это после того, как вы сделаете редактирование. Вы всегда должны запускать код, который вы публикуете, чтобы убедиться, что он работает. –