Avatar
Swiftでsmart cast的nilチェックほしいとき結構ある気がするんですがどうでしょう?たとえば、Optionalなプロパティがnilでないことを確認した場合に、そのスコープ内でそのプロパティに変更を加えたい場合とか。 if foo != nil { foo.append(foo.bar > 0 ? 42 : -1) } fooArray だとして、一度アンラップしてしまうと変更時にCopy-on-Writeのコピーが走ってしまうし。
3:57 AM
当然、awaitはできないとして