位置:首页 > 高级语言 > Swift在线教程 > Swift析构声明

Swift析构声明

析构声明

析构声明为类声明了一个析构器。析构器没有参数,遵循如下的格式:


deinit {
statements
}
 

当类没有任何语句时将要被释放时,析构器会自动的被调用。析构器在类的声明体内只能被声明一次——但是不能在 类的扩展声明内,每个类最多只能有一个。

子类继承了它的超类的析构器,在子类将要被释放时隐式的调用。子类在所有析构器被执行完毕前不会被释放。

析构器不会被直接调用。

查看例子和如何在类的声明中使用析构器,参见析构过程一节。


析构器声明语法
析构器声明 → 特性(Attributes)列表 可选 deinit 代码块