swift閉包的值捕獲

我們說嵌套函數其實也是一種特殊的閉包:
這裏寫圖片描述
在第一次調用得到嵌套函數時,其實嵌套函數已經捕獲了在他之前定義的包括參數和局部變量等。以後這些值如果需要進行改變的話,進行的是引用的改變。
注意
第二次重新得到新的嵌套函數與第一次的無關。因爲他是一個新的內存。
這裏寫圖片描述
閉包是引用類型
當你把一個閉包或者函數賦值給一個常量或者變量時,得到的是閉包或者函數的引用。

發佈了74 篇原創文章 · 獲贊 6 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章