# each 迭代器 # each 迭代器总是与一个块关联。它向块返回数组的每个值,一个接着一个。值被存储在变量 i 中,然后显示在屏幕上。 arr = [1,2,3,4,5] arr.each { |e| puts e } arr.each do |i| puts i end puts "........................" # collect 迭代器 # collect 方法不需要总是与一个块关联。collect 方法返回整个集合,不管它是数组或者是哈希。 b = arr.collect { |e| e*10} puts b