RosettaCodeData/Task/Flatten-a-list/Tcl/flatten-a-list-2.tcl
2023-07-01 13:44:08 -04:00

6 lines
170 B
Tcl

proc flatten {data} {
while { $data != [set data [join $data]] } { }
return $data
}
puts [flatten {{1} 2 {{3 4} 5} {{{}}} {{{6}}} 7 8 {}}]
# ===> 1 2 3 4 5 6 7 8