美文网首页
Swift析构器

Swift析构器

作者: dongwenbo | 来源:发表于2017-01-04 15:02 被阅读4次

    和构造器对应,Swift类都有一个名为deinit的析构器,用来释放对象,释放资源

    class A {
        deinit {
            print("析构器被调用")
        }
    }
    
    var a:A? = A()
    a = nil
    

    划重点

    • 析构器是自动调用,不能手动调用
    • 最多一个析构器
    • 子类析构器末尾自动调用父类析构器
    • 析构器中可以访问修改所有属性

    相关文章

      网友评论

          本文标题:Swift析构器

          本文链接:https://www.haomeiwen.com/subject/swiovttx.html