Avatar
async/await が導入されたら [weak self] やりたくなることが多そうだけどどうなるんだろう?↓とか? func asyncFoo() async { weak var welf: ViewController? = self let isFinished = await UIView.animate(withDuration: 0.5, animations: { ... }) guard let self = welf else { return } ... }
2:37 AM
guard let だと同一スコープで複数回同じ名前付けれないから、これまでネストしてた非同期処理で guard let self = を何度も書けなくて self のシャドーイングに落ち着いた名前問題が再燃する? (edited)
2:38 AM
await 後は(同一スコープなのに)いきなり明示的 self. が必要になったり、色々変な感じになることがありそう・・・。 (edited)