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 = ary.inject(1) { |prod, element| prod * element }
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)