说明
each:=>连续的访问集合中的元素
map:=>从集合中取出每个元素,生成新的集合
collect:=>与map一样
inject:=>取集合中的所有元素相加之和(积或差)
1.each例子
a=[1,2,3,4]
a=a.each{|a| puts a}
结果如下:
2.map例子
a=[1,2,3,4]
a=a.map{|a| puts a}
结果如下:
3.collect例子
a=[1,2,3,4]
a=a.collect{|a| puts a}
结果如下:
4.inject例子
a=[1,2,3,4]
a=a.inject{|a,b| a+b}
结果如下: