RosettaCodeData/Task/Flatten-a-list/SuperCollider/flatten-a-list-2.supercollider
2016-12-05 22:15:40 +01:00

14 lines
205 B
Text

(
f = { |x|
var res = res ?? List.new;
if(x.isSequenceableCollection) {
x.do { |each|
res.addAll(f.(each))
}
} {
res.add(x);
};
res
};
f.([[1], 2, [[3, 4], 5], [[[]]], [[[6]]], 7, 8, []]);
)