代码:
c = 0
items.each { |i|
puts i.to_s
# if c > 9 escape the each iteration early - and do not repeat
c++
}
我想抓取前10个项目,然后离开"每个"循环.
我应该用什么替换注释行?有更好的方法吗?还有更具Ruby风格的吗?
代码:
c = 0
items.each { |i|
puts i.to_s
# if c > 9 escape the each iteration early - and do not repeat
c++
}
我想抓取前10个项目,然后离开"每个"循环.
我应该用什么替换注释行?有更好的方法吗?还有更具Ruby风格的吗?
虽然break
解决方案有效,但我认为更实用的方法确实适合这个问题.你想把前10个元素打印出来,所以试试吧
items.take(10).each { |i| puts i.to_s }