я бегу следующий код:Как перебрать все, кроме первого элемента перечислимого
> a = [1,2,3].collect
=> #<Enumerator: [1, 2, 3]:collect>
> b = a.next
=> 1
> a.each do |x| puts x end
1
2
3
=> [nil, nil, nil]
Я ожидал бы результат do
быть 2, 3
, так как я уже прочитал первый элемент a
. Как я добился результата 2, 3
элегантно?
Edit:
Чтобы уточнить, я не хочу, чтобы пропустить первую запись, я просто хочу, чтобы обработать его по-разному. Поэтому я хочу как b
, так и цикл.
+1 бить меня на 29 секунд :) –
@Anand: и у меня также есть пример вывода :) –
Действительно, что-то мне нужно узнать у вас :) –