RosettaCodeData/Task/Nested-function/Tcl/nested-function.tcl
2023-07-01 13:44:08 -04:00

15 lines
332 B
Tcl

#!/usr/bin/env tclsh
proc MakeList separator {
set counter 1
proc MakeItem string {
upvar 1 separator separator counter counter
set res $counter$separator$string\n
incr counter
return $res
}
set res [MakeItem first][MakeItem second][MakeItem third]
rename MakeItem {}
return $res
}
puts [MakeList ". "]