deinit

/* deinit 只有类才可以有析构

有些操作文件,套节字等需要自己释放资源的类,需要析构

*/


class DeInitClass

{

    init()

    {

        println("Init")

    }

    

    deinit //构造又参数,括号,返回值,析构没有。

    {

        println("deinit")

    }

}


func test()

{

    var c = DeInitClass() //退出函数这个区间后,类会自动调用deinit

}


test()

你可能感兴趣的:(deinit)