我运行下面的代码第一个元素:如何遍历所有但可枚举
> 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
的结果?
编辑:
为了澄清,我并不想跳过第一个条目,我只是想以不同的方式处理它。所以我想要b
和循环。
+1击败了我29秒:) –
@Anand:我也有输出示例:) –
确实,我需要向你学习:) –