「Swift」deinitでメモリの解放のサンプル
書式
deinit {
//some code
}
サンプルコード
var counter = 0; // カウンター参照 class BaseClass { init() { counter += 1; } deinit { counter -= 1; } } var show: BaseClass? = BaseClass() print(counter) show = nil print(counter)
実行結果
1
0
Coding Changes the World
書式
deinit {
//some code
}
サンプルコード
var counter = 0; // カウンター参照 class BaseClass { init() { counter += 1; } deinit { counter -= 1; } } var show: BaseClass? = BaseClass() print(counter) show = nil print(counter)
実行結果
1
0