Anonymous user
Sum and product of an array: Difference between revisions
m
→{{header|Ruby}}: remove the versions that require a non-empty array
(+ AutoHotkey) |
m (→{{header|Ruby}}: remove the versions that require a non-empty array) |
||
Line 664:
=={{header|Ruby}}==
<lang ruby> arr = [1,2,3,4,5] # or ary = *1..5, or ary = (1..5).to_a
sum = arr.inject(0) { |sum, item| sum + item }
# => 15
product = ary.inject(1) { |prod, element| prod * element }
# => 120</lang>
{{works with|Ruby|1.9}}
<lang ruby> arr = [1,2,3,4,5]
sum = arr.inject(0, :+)
# => 15
product = ary.inject(1, :*)
# => 120</lang>
=={{header|Scala}}==
|