Jump to content

Catamorphism: Difference between revisions

(added a solution for Factor)
Line 1,756:
- val product = foldl op* 1 nums;
val product = 3628800 : int</lang>
 
=={{header|Swift}}==
<lang sml>let nums = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
 
print(nums.reduce(0, +))
print(nums.reduce(1, *))
print(nums.reduce("", { $0 + String($1) }))</lang>
 
{{out}}
<pre>55
3628800
12345678910</pre>
 
=={{header|Tcl}}==
Cookies help us deliver our services. By using our services, you agree to our use of cookies.