有没有相当于Swift deinit的Kotlin?

时间:2018-12-11 17:25:20

标签: android kotlin

Swift为每个对象提供了一个deinit函数,我想知道Kotlin是否具有等效的函数

这是它在Swift(Apple Doc)中的工作方式:

  

在取消释放类实例之前立即调用一个反初始化器。您使用deinit关键字编写反初始化器,类似于使用init关键字编写初始化器。反初始化器仅适用于类类型。

     

通常,在实例被释放后,您无需执行手动清理。但是,当您使用自己的资源时,可能需要自己进行一些额外的清理。例如,如果您创建一个自定义类来打开文件并向其中写入一些数据,则可能需要在释放该类实例之前关闭该文件。

0 个答案:

没有答案