Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- System.List = type<T> {
- flatten = => {
- -> (list<System.List>) {
- switch (list.count) {
- case (0) { list }
- case (1) { [ self(list.head) ] }
- else { [ ...self(list.head), ...self(list.tail) ] }
- }
- }
- -> (object<System.Object>) { object }
- }
- @.flatten = -> {
- @.type.flatten(@)
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement