Entry 2935
Enumerable#inject example
Submitted by anonymous
on Jan. 5, 2010 at 10:45 p.m.
Language: Ruby. Code size: 595 bytes.
# Sum some numbers (5..10).inject {|sum, n| sum + n } #=> 45 # Multiply some numbers (5..10).inject(1) {|product, n| product * n } #=> 151200 # find the longest word longest = %w{ cat sheep bear }.inject do |memo,word| memo.length > word.length ? memo : word end longest #=> "sheep" # find the length of the longest word longest = %w{ cat sheep bear }.inject(0) do |memo,word| memo >= word.length ? memo : word.length end longest #=> 5
This snippet took 0.00 seconds to highlight.
Back to the Entry List or Home.