登壇Swift愛好会 外部リンク
Meet async/await
Swift 5.5 で入った async/await を、それまでの completion handler と対比しながら追いました。
このタグが付いているものです。種別をまたいで新しい順に並んでいます。
Swift 5.5 で入った async/await を、それまでの completion handler と対比しながら追いました。
Swift 5.0 までは .some(.daily) と書く必要があったところが、5.1 では .daily と直接書けるようになりました。
iOS 中心にやっていると Kotlin の when の書き方を毎回思い出すことになるので、両者を並べて比較したメモです。
部分配列を取ると Array ではなく ArraySlice が返る理由。要素をコピーせず元の配列への view を返しているためです。
Void は空 Tuple の typealias である、というところから出発して、両者がどう振る舞うかを整理したメモです。
JSONDecoder の keyDecodingStrategy / keyEncodingStrategy を使い、CodingKey を手書きせずに命名規則の差を吸収する方法です。
キーのタイプミスと型の取り違えを防ぐために、UserDefaults をラップする方法と Mirror を使う方法の 2 つを紹介しています。