Swift閉包(Closure)

語法: html

[html] view plaincopy在CODE上查看代碼片派生到個人代碼片閉包

  1. { (parameters) ->return type in statements}  函數


 實例:採用函數實現:spa

 

[html] view plaincopy在CODE上查看代碼片派生到個人代碼片.net

  1. let names =["Chris", "Alex", "Ewa", "Barry", "Daniella"]  code

  2. funcbackwards(s1: String, s2: String) -> Bool {  orm

  3. return s1 > s2  htm

  4. }  blog

  5. var reversed = sort(names, backwards)  排序

  6. println(reversed)  

  7.   

  8. //sort 排序函數,backwards 經過排序規則的函數 採用閉包實現:  

  9. var reversed = sort(names, { (s1: String, s2: String) -> Bool in  

  10. return s1 > s2   

  11. })  

  12. println(reversed)  

Swift交流討論論壇論壇:http://www.cocoagame.net

歡迎加入Swift技術交流羣:362298485

相關文章
相關標籤/搜索