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] |