Ruby/Подробнее о методах: различия между версиями

Содержимое удалено Содержимое добавлено
Строка 308:
<source lang="ruby">
class Array
def inject2 ( buf )
self.map do |e|
buf = yield(buf,e)
end
buf
end
end
 
p [1,2,3].inject2(10){|b,e| b + e} #=> 16
p [1,2,3].inject(10){|b,e| b + e} #=> 16