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

前端之家收集整理的这篇文章主要介绍了Swift - 类初始化和反初始化方法(init与deinit)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
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
//类构造函数
@H_403_164@init (newName: ,newAge: ){
self .name = newName
.age = newAge
}
//类方法
func say() -> {
return "我叫\(name)"
}
}
p = (newName: "hangge" @H_403_164@print (p.say())

2,deinit():类反初始化方法(析构方法
11
DBClass {
conn: Connection ? = ()
deinit{
//可以做一些清理工作
.conn!.close()
.conn = nil
}
db: ()
db = nil //设置nil后即可执行deinit()方法
原文链接:https://www.f2er.com/swift/324951.html

猜你在找的Swift相关文章