Swift - 类初始化和反初始化方法(init与deinit)

Swift - 类初始化和反初始化方法(init与deinit),第1张

概述1,init():类的初始化方法(构造方法) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 /******************************** 使用默认构造函数 ********************************/ class  Student { 1,init():类的初始化方法(构造方法)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 /******************************** 使用默认构造函数 ********************************/ class Student { //类属性 var name: String = "" number: Int = 0 } student = () /******************************** 自定义构造函数 ********************************/ Person { //类属性 String age: Int //类构造函数 init (newname: ,newAge: ){ self .name = newname .age = newAge } //类方法 func say() -> { return "我叫\(name)" } } p = (newname: "hangge" print (p.say())

2,deinit():类反初始化方法(析构方法) 11
DBClass { conn: Connection ? = () deinit{ //可以做一些清理工作 .conn!.close() .conn = nil } db: () db = nil //设置nil后即可执行deinit()方法
总结

以上是内存溢出为你收集整理的Swift - 类初始化和反初始化方法(init与deinit)全部内容,希望文章能够帮你解决Swift - 类初始化和反初始化方法(init与deinit)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/1080942.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-27
下一篇2022-05-27

发表评论

登录后才能评论

评论列表(0条)

    保存