RosettaCodeData/Task/Flatten-a-list/Slate/flatten-a-list.slate
Ingy döt Net d066446780 langs a-z
2013-04-10 22:43:41 -07:00

12 lines
245 B
Text

s@(Sequence traits) flatten
[
[| :out | s flattenOn: out] writingAs: s
].
s@(Sequence traits) flattenOn: w@(WriteStream traits)
[
s do: [| :value |
(value is: s)
ifTrue: [value flattenOn: w]
ifFalse: [w nextPut: value]].
].