「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