Value / Reference Type
當操作任何物件時就是在操作記憶體,到底是如何運作的呢?
三種記憶體區間

1. static memory:靜態變數(static),永遠存在的變數(ex. Swift中用特殊機制Lazy初始化)
2. stack memory:變數在方法結束會自動回收
3. heap memory:變數由使用者自己決定何時回收(ex. Swift中用ARC處理)

Swift 裡的 Value Type 與 Reference Type

課後練習題(可以在playground上跑)
Last updated