今回も引き続き、前回から寄り道している Language Reference
の「Patterns」の続きから。その中の 実行時にマッチしない可能性のあるパターン
に分類される残りの3つについて眺めていこうと思ってます。どうぞよろしくお願いしますね。
—————————————————————————————— 熊谷さんのやさしい Swift 勉強会 #37
00:00 開始 00:35 今回の展望 01:32 オプショナルパターン 04:29 nil 判定のさまざまな書き方 07:35 どの nil 判定が良さそう? 11:22 オプショナルパターンを for-in で使う 13:54 for-in ループに条件を加える 16:25 オプショナルパターンを使うことのメリット 17:26 異なる型同士の等価比較 18:33 共変性を活用した等価比較 19:15 異なるサイズの整数型同士での比較 21:22 BinaryInteger 22:03 異なるサイズの浮動小数点数を比較しようとすると? 22:47 型キャスティングパターン 23:40 is 演算子 25:19 共変 26:27 as 演算子 27:28 動的キャスト 32:13 nil リテラルの条件付きキャスト 33:31 as でオプショナル型を指定するときは注意 36:07 評価式パターン 39:06 評価式パターンで使う ~= 演算子 40:46 評価式パターンの独自定義 43:47 異なる型の値で評価式パターンを実施する 46:27 範囲を用いた評価式パターン 47:30 評価式パターンの独自定義 49:42 変数とパターンマッチング可能 51:43 クロージングと次回の展望 ——————————————————————————————