12:20 AM
確かに確認はできないですね。どちらかと「自分の中で確信を持つ」みたいな感じの意図にしたいなと考えてました。「nilを維持する」というのがどうもしっくりこないと思いましたが、「クラッシュしない状態を維持する責任が自分にある」とするとわかりやすいですね。 こうするとどうでしょうか? suggestion クラスへのオプショナルの参照を `unowned` とマークできます。ARC 所有権モデルの観点から言うと、オプショナルの非所有参照と弱参照は共に同じコンテキストで使用できます。弱参照との違いは、オプショナルの非所有参照を使用する場合、それが有効なオブジェクトを参照しているか、`nil` が設定されているか、クラッシュしない状態を維持する責任は常に自分にあります。