たぶん大丈夫だろうと思いつつ、保証してる場所は見当たりませんね…。
https://stackoverflow.com/a/53720847/1019868
lazy
で宣言した変数foo
について、初期化したいタイミングで_ = foo
とすれば、そこで必ずインスタンス化されることは確実に保証されていますでしょうか。
Swift
1class MyClass { 2 lazy var foo = Foo() 3 ... 4 func bar() { 5 ... 6 // 初期化したいタイミング 7 _ = foo 8 ... 9 } 10}
あなたの回答
tips
プレビュー