Deinitializer
작성일
Deinitializer
- 소멸자
- deinit
- 구현되어 있지않으면 자동으로 생성한다.
class Size {
var width = 0.0
var height = 0.0
}
class Position {
var x = 0.0
var y = 0.0
}
class Rect {
var origin = Position()
var size = Size()
deinit {
print("deinit \(self)")
}
}
var r: Rect? = Rect()
r = nil //deinit이 호출되며 소멸자가 실행된다.