今回も引き続き オプショナルバインディング
を使用していく上でのレパートリーを広げるみたいな気持ちで話を進めていくことになりそうです。これまでに脱線しながら話してきたことが改めて登場してくる流れになるので、再確認しつつそこから想いを巡らせたりして、おさらいしていこうと思います。よろしくお願いしますね。
今回はゆめみ社外の人への一般公募はなかったようなので、基本的に社内メンバーのみでの開催になりそうです。
———————————————————————————————————————————— 熊谷さんのやさしい Swift 勉強会 #160
00:00 開始 00:47 今回の展望 01:19 Any 型と無制約な型パラメーターとの違い 02:30 透過的に型を採るか、Boxing するか 03:20 無制約と Any での束縛とは同等 04:46 どこで再定義されたかを確認する方法 06:25 オーバーロードの適用順位 08:11 プロトコルの継承を伴うオーバーロードの適用順位 10:11 @_disfavoredOverload による適用順位の変更 13:57 同じメソッド署名でオーバーロード 14:52 引数リストが正確にマッチする方が呼ばれる 16:00 @_disfavoredOverload を使ってみる 17:17 @_disfavoredOverload の方を選んで呼び出すことはできない 19:06 同じ署名があるかが変化するときに威力を発揮 20:08 import と @_disfavoredOverload 20:49 型には @_disfavoredOverload は使えない 23:35 属性名からして型には使えなそう 23:53 バックポートに対応する例についてのおさらい 26:30 オーバーロードのスコア付け 27:58 推論解のスコアによるオーバーロードの解決 28:57 優先順位の決定と、順位が定まらなかったとき 30:56 クロージング ————————————————————————————————————————————