1.(初始化器)
編譯器會(huì)自動(dòng)為 結(jié)構(gòu)體 生成傳入成員值的初始化器,
而類必須所有成員有默認(rèn)初始化值,才會(huì)生成無(wú)參的初始化器.
2.(本質(zhì)區(qū)別)
2.1.結(jié)構(gòu)體是值類型(枚舉也是),而類是引用類型(指針類型)
2.2.結(jié)構(gòu)體內(nèi)存地址根據(jù)定義結(jié)構(gòu)體的位置決定(1.在函數(shù)里定義則在棧中,2全局定義則在全局區(qū),(數(shù)據(jù)段),3.在類中定義則在堆中),類則存儲(chǔ)在堆中
3.枚舉
枚舉的原始值rawValue本質(zhì)是:只讀的計(jì)算屬性,不占用內(nèi)存,枚舉得內(nèi)存是用來(lái)存儲(chǔ)case值