
| 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():类反初始化方法(析构方法)
DBClass { conn: Connection ? = () deinit{ //可以做一些清理工作 .conn!.close() .conn = nil } db: () db = nil //设置nil后即可执行deinit()方法 |
以上是内存溢出为你收集整理的Swift - 类初始化和反初始化方法(init与deinit)全部内容,希望文章能够帮你解决Swift - 类初始化和反初始化方法(init与deinit)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)