Sum and product of an array: Difference between revisions

Content added Content deleted
(added swift)
Line 1,741: Line 1,741:
foldl op+ 0.0 x;
foldl op+ 0.0 x;
foldl op* 1.0 x;</lang>
foldl op* 1.0 x;</lang>

=={{header|Swift}}==
<lang swift>let a = [1, 2, 3, 4, 5]
println(a.reduce(0) { $0 + $1 }) // prints 15
println(a.reduce(1) { $0 * $1 }) // prints 120

println(reduce(a, 0) { $0 + $1 }) // prints 15
println(reduce(a, 1) { $0 * $1 }) // prints 120</lang>

=={{header|Tcl}}==
=={{header|Tcl}}==
<lang tcl>set arr [list 3 6 8]
<lang tcl>set arr [list 3 6 8]