位置:首頁 > 高級語言 > Swift教學 > Swift析構聲明

Swift析構聲明

析構聲明

析構聲明為類聲明了一個析構器。析構器冇有參數,遵循如下的格式:


deinit {
statements
}
 

當類冇有任何語句時將要被釋放時,析構器會自動的被調用。析構器在類的聲明體內隻能被聲明一次——但是不能在 類的擴展聲明內,每個類最多隻能有一個。

子類繼承了它的超類的析構器,在子類將要被釋放時隱式的調用。子類在所有析構器被執行完畢前不會被釋放。

析構器不會被直接調用。

查看例子和如何在類的聲明中使用析構器,參見析構過程一節。


析構器聲明語法
析構器聲明 → 特性(Attributes)列表 可選 deinit 代碼塊