这可能是一个疯狂的问题,但这周一直困扰着我。在 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 的特定实例?