`

ruby 迭代四种方法each ,map,collect ,inject

 
阅读更多


   说明

   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}

结果如下:

 

  • 大小: 8.7 KB
  • 大小: 8.1 KB
  • 大小: 8.4 KB
  • 大小: 7.5 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics