析構(gòu)聲明為類聲明了一個析構(gòu)器。析構(gòu)器沒有參數(shù),遵循如下的格式:
deinit {
statements
}
當類沒有任何語句時將要被釋放時,析構(gòu)器會自動的被調(diào)用。析構(gòu)器在類的聲明體內(nèi)只能被聲明一次——但是不能在 類的擴展聲明內(nèi),每個類最多只能有一個。
子類繼承了它的超類的析構(gòu)器,在子類將要被釋放時隱式的調(diào)用。子類在所有析構(gòu)器被執(zhí)行完畢前不會被釋放。
析構(gòu)器不會被直接調(diào)用。
查看例子和如何在類的聲明中使用析構(gòu)器,參見析構(gòu)過程一節(jié)。
析構(gòu)器聲明語法
析構(gòu)器聲明 → 特性(Attributes)列表 可選 deinit 代碼塊