class & struct 的記憶體位置和大小
在 Swift 裡,class 是 reference type,struct 是 value type,他們有個很大的差別,發生在我們利用 = 指定內容的時候。例如以下例子,當 Baby 是 refernece type,cuteBaby2 = cuteBaby1 時,兩個變數將儲存同一個物件的記憶體位置,指到同一個寶寶。
class Baby {
var height = 60
var weight = 10.5
}
var cuteBaby1 = Baby()
var cuteBaby2 =…