Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- extension Array {
- func sortedBy<T: Comparable>(_ cb: (Element) -> T) -> [Element] {
- return self.sorted(by: { (l: Element, r: Element) -> Bool in
- return cb(l) < cb(r)
- })
- }
- func sortedByDescending<T: Comparable>(_ cb: (Element) -> T) -> [Element] {
- return self.sorted(by: { (l: Element, r: Element) -> Bool in
- return cb(l) > cb(r)
- })
- }
- }
Add Comment
Please, Sign In to add comment