April 2017
Intermediate to advanced
316 pages
9h 33m
English
It would be great to be able to generate an array from BSTelements. This can be done as follows:
var elements: [Element] { switch self { case .leaf: return [] case .node(let lhs, let element, let rhs): return lhs.elements + [element] + rhs.elements } }
Read now
Unlock full access