//构造器,即初始化函数 使用 init
//析构器,立即为释放资源 使用deinit class Player { var x:Int init(i:Int) { println("调用初始化函数") x=i }
func add(a:Int) { x+=10 }
deinit { x=0 println("释放对象") } } var playerAA:Player?=Player(i:90) println("输出结果:\(playerAA!.x)") playerAA=nil //输出 //调用初始化函数 //输出结果:90 //释放对象 |
Swift(6)初始化和释放 init-deinit
最新推荐文章于 2019-03-07 20:23:22 发布