Sum and product of an array: Difference between revisions
Content added Content deleted
m (→{{header|Ruby}}: fixed typo) |
|||
Line 666: | Line 666: | ||
sum = arr.inject(0) { |sum, item| sum + item } |
sum = arr.inject(0) { |sum, item| sum + item } |
||
# => 15 |
# => 15 |
||
product = |
product = arr.inject(1) { |prod, element| prod * element } |
||
# => 120</lang> |
# => 120</lang> |
||
{{works with|Ruby|1.9}} |
{{works with|Ruby|1.9}} |
||
Line 674: | Line 674: | ||
product = arr.inject(1, :*) |
product = arr.inject(1, :*) |
||
# => 120</lang> |
# => 120</lang> |
||
=={{header|Scala}}== |
=={{header|Scala}}== |
||
<lang scala>val a = Array(1,2,3,4,5) |
<lang scala>val a = Array(1,2,3,4,5) |