🕊

[Swift] struct は deinit を記述できない件

2022/10/23に公開

伝えたいこと

  • struct は deinit を記述できない

実験

struct Hoge {
    let moge: Int
    
    deinit { // ❌ Deinitializers may only be declared within a class or actor
        print("deinit: \(type(of: self))")
    }
}

エラーメッセージ↓

Deinitializers may only be declared within a class or actor

だそうです。知らなかった。。。

以上です。

GitHubで編集を提案

Discussion