将可选实例设置为nil调用deinit(如果已实现)?

时间:2014-10-22 16:16:17

标签: swift null optional deinit

这可能是一个疯狂的问题,但它本周一直困扰着我。在Swift中,如果你有一个类的可选实例,那么将可选设置为nil调用deinit(如果已实现)或对实例进行任何清理吗?

// OPTIONAL INSTANCE OF PLANET
var newPlanet: Planet? = Planet(name: "Earth", atmosphere: "Oxygen")
if let planet = newPlanet {
    planet.description()
}
newPlanet = nil

我假设在将指针设置为nil后,不再可以访问Planet的特定实例?

0 个答案:

没有答案