開催日
August 26, 2022
録画
https://youtu.be/Vq6fAKGABjk
題材
The Basics
今回の資料
分類
関連タグ
YouTube リンク
公式 note マガジン
ゆめトーーク
補足や訂正(伝達)
補足や訂正(登場した回)
今回は、前回の話の中で面白いと感じた NonEmpty
という第三者ライブラリーにみる first
プロパティーの作りのお話ですとか、なんとなくでお話ししていた マングリング
についてを確認したりと、前回を受けての続きの回にしてみます。それを見てから、オプショナル型の振る舞いで少し気になることがあるので、時間があれば掘り下げてみていけたらいいなと思ってます。よろしくお願いしますね。
——————————————————————————————————— 熊谷さんのやさしい Swift 勉強会 #152 00:00 開始 00:10 今回の展望 01:22 unsafelyUnwrapped の挙動 03:27 NonEmpty ライブラリーにおける first の実装 06:53 型を Collection に準拠させるのに必要な振る舞い 11:56 必ず存在するのにオプショナルで扱われる 13:44 first の値を非オプショナル型で扱いたい 16:12 適切な API を設計側が用意する 18:01 オプショナルのサブタイプ性で混乱中 24:14 共変性をクラスのオーバーライドで確かめてみる 26:09 オプショナル型の反変性 28:19 クラスにみる共変性と反変性 30:43 プロトコルでもう一度、試してみる 31:51 サブタイプを扱うメソッドはオーバーロードされる様子 33:29 サブタイプを扱うプロパティーもオーバーロードされる様子 34:54 謎が残りながらもクロージング ———————————————————————————————————