迭代器

# 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

 

posted @ 2016-07-18 14:53  Hsinwang  阅读(95)  评论(0编辑  收藏  举报