今回は、これまでに見てきたオプショナルバインディング
の最後の項目、複数の条件を組み合わせてそれを使える話を眺めていきます。難しいものではないですけれど、もしかすると思いのほか出番の少ない機能かもしれないので、この機会に少しゆっくり眺めてみましょう。それを見終えたら引き続き、自動強制アンラップ周りの機能についておさらいしていく予定です。どうぞよろしくお願いしますね。
今回はゆめみ社外に向けた公募はなかったようなので、社内メンバーでの開催になります。
———————————————————————————————— 熊谷さんのやさしい Swift 勉強会 #167
00:00 開始 01:03 前回のおさらい 03:01 reduce を再起呼出で再現してみる 04:35 いろいろコードを書き換えてみる 05:27 省略表記を明記してみる 06:11 クロージャーを関数型の変数で扱う 07:53 演算子を関数として扱う 09:08 正の符号演算子 09:32 加算演算子 09:48 Xcode の癖のある挙動 10:06 加算演算子の定義箇所を探す 10:37 加算演算子も関数として渡せる 12:30 reduce(0, +) は一般的? 13:31 ここでジェネリクスを使うことにした理由 16:58 型パラメーターの命名について 17:43 Sequence から最初の要素を取るには? 20:30 型パラメーターの特化 26:51 関連型を特化させた不透明型の扱い 27:32 プロトコル拡張でも特化を利用可能 28:51 特化したプロトコルに対するプロトコル拡張 30:02 特化と型エイリアスを用いたプロトコル拡張の新しい表現 32:30 ジェネリックプログラミング時代の到来 35:47 クロージングと次回の展望 ————————————————————————————————