a = [1,2,3,4] a.each do puts "Removing #{a.last}" a.pop end
但是没有弹出所有四个数字我只得到第一个3.确实,做一些像放置a.length的东西返回1并且放置它显示元素“1”仍然存在.
我该如何正确使用该方法?(我使用的是Ruby 2.0).
请尝试以下方法:
a = [1,4] until a.empty? do puts "Removing #{a.last}" a.pop end