Person Class
次のコードでは、インスタンスへのすべての参照を解放する deinit メソッドを呼び出そうとしていますMark
が、deinit は呼び出されません。なんで?
class Person{
let name:String
init(name:String){
self.name = name
println("Person created")
}
deinit {
println("Person \(name) deinit")
}
}
var Mark:Person? = Person(name:"Mark")
Mark = nil // Shouldn't the person deinit method be called here? It doesn't.