RosettaCodeData/Task/Catamorphism/Tcl/catamorphism-1.tcl
2015-02-20 09:02:09 -05:00

7 lines
166 B
Tcl

proc fold {lambda zero list} {
set accumulator $zero
foreach item $list {
set accumulator [apply $lambda $accumulator $item]
}
return $accumulator
}