美文网首页
swift最新语法总结(类的析构函数)

swift最新语法总结(类的析构函数)

作者: coder_xiang | 来源:发表于2019-03-25 17:03 被阅读0次

析构函数

  • Swift 会自动释放不再需要的实例以释放资源
  • Swift 通过自动引用计数(ARC)处理实例的内存管理
  • 当引用计数为0时,系统会自动调用析构函数(不可以手动调用)
  • 通常在析构函数中释放一些资源(如移除通知等操作)
    析构函数的写法
deinit {
    // 执行析构过程
}

示例练习

class Person {
    var name : String
    var age : Int

    init(name : String, age : Int) {
        self.name = name
        self.age = age
    }

    deinit {
        print("Person-deinit")
    }
}

var p : Person? = Person(name: "why", age: 18)
p = nil

相关文章

  • Swift最新语法总结

    swift最新语法总结(函数) swift最新语法总结(枚举类型与结构体) swift最新语法总结(类的使用) s...

  • swift最新语法总结(类的析构函数)

    析构函数 Swift 会自动释放不再需要的实例以释放资源 Swift 通过自动引用计数(ARC)处理实例的内存管理...

  • iOS开发 - 「Swift 学习」Swift的析构函数dein

    Swift的析构过程,在类的的实例被释放之前,析构函数被立即调用,析构函数只适用于类的类型 使用deinit来标示...

  • Swift:基础(二十五)析构过程

    Swift 析构过程 在一个类的实例被释放之前,析构函数被立即调用。用关键字deinit来标示析构函数,类似于初始...

  • C++总结

    函数 为什么基类的析构函数用虚函数 在实现多态时,当用基类操作派用类,在析构时防止只析构基类而不析构派生类的状况发...

  • 析构函数

    value类与handle类析构函数的区别 value类 value类没有析构函数,自己定义的delete函数不会...

  • 构造函数

    构造函数 构造函数的数组的应用 类中包含类,并且给类传参 析构函数(逆构造函数):每个构造函数都析构函数,谁最先构...

  • Swift基础语法-类的析构函数

    1. 析构函数基本概念 对象的内存被回收前夕被隐式调用的方法, 对应OC的dealloc方法 主要执行一些额外操作...

  • Swift 5.x - 可选链接(中文文档)

    引言 继续学习Swift文档,从上一章节:析构函数,我们学习了Swift析构函数相关的内容。现在,我们学习Swif...

  • Swift笔记(一)属性、析构、调用OC单例

    目录 swift属性存储属性懒加载属性计算属性属性监听类型属性 swift析构函数 swift调用OC单例类方法 ...

网友评论

      本文标题:swift最新语法总结(类的析构函数)

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