Ruby中的inject
摘要:
刚接触inject时,对其了解不是很深,直看到这篇文章ruby-inject,才有了新的认识,文章配合大量例子进行说明。1、先看最简单的求和例子,我们从这里分析inject的实现机制。Ruby代码[1,2,3,4].inject(0){|result,element|result+element}#=>10 inject带有一个参数和block。block中的两个参数是有含义的。第一个参数reslut在inject第一次执行block时把inject带的参数付值给它,element就是数组中的元素,该例中inject一共执行4次block,每次执行block完后,最后语句的结果再付值给r 阅读全文
posted @ 2012-06-30 12:14 最初的模样 阅读(525) 评论(0) 推荐(0) 编辑