0

これはクレイジーな質問かもしれませんが、今週私を悩ませていたものです. 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 の特定のインスタンスにアクセスできなくなったと思いますか?

4

0 に答える 0