高階函數、closure閉包、curry柯里化
//?8-3?結尾閉包(traling?closure)和?捕獲數值(Capture?Values)
import?UIKit
var?strArr?=?["d","cd","bcd","abcd","abc","ab","a"]
sorted(strArr,{(s1,s2)?in
????if?countElements(s1)?!=?countElements(s2)
????{
????????return?countElements(s1)?<?countElements(s2)
????}
????return?s1?<?s2
})
//trailing?closure
sorted(strArr){(s1,s2)?in
????if?countElements(s1)?!=?countElements(s2)
????{
????return?countElements(s1)?<?countElements(s2)
????}
????return?s1?<?s2
}
2016-02-25
這算什么問題。。。