Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //全写
- reversedNames = names.sorted(by: { (s1: String, s2: String) -> Bool in
- return s1 > s2
- })
- //简写
- reversedNames = names.sorted(by: { s1, s2 in return s1 > s2 } )
- //更简写,我靠,连return都省了,这尼玛别人怎么看的懂,完全就是就这么写,你懂的,好贱
- reversedNames = names.sorted(by: { s1, s2 in s1 > s2 } )
- //$0 和 $1 分别表示传入的第一个和第二个元素,这没有留位置传递输入参数啊???
- //好吧我看明白了,是比较一个数组,其实s1,s2 都不是真的数,被骗了
- reversedNames = names.sorted(by: { $0 > $1 } )
- //Operator Methods,会这么写的都是大神,直接跪拜吧
- reversedNames = names.sorted(by: >)
- //Trailing Closures 啦啦啦这个挺常用的,简单来说就是这样,没括号了
- reversedNames = names.sorted() { $0 > $1 }
- //这个也是Trailing Closures, 更简化,适用于closure很长的情况,不用写括号了,yeah~
- reversedNames = names.sorted { $0 > $1 }
Add Comment
Please, Sign In to add comment