内容綱要:
1、閉包基礎
2、關于閉包循環引用
正文:
1、閉包
閉包是自包含的函數代碼塊,可以在代碼中被傳遞和使用。swift 中的閉包與 c 和 objective-c 中的代碼塊(blocks)以及其他一些程式設計語言中的匿名函數比較相似
閉包可以捕獲和存儲其所在上下文中任意常量和變量的引用。這就是所謂的閉合并包裹着這些常量和變量,俗稱閉包
閉包的使用和block一樣, 用于儲存一段代碼, 用作回調, 用作執行耗時操作
閉包格式: in關鍵字的目的是便于區分傳回值和執行語句

閉包的寫法:
開發中建議使用 "尾随閉包",如果閉包本身的參數和傳回值沒有的話,也可以删除: