今回も引き続き オプショナル
の具体的な特徴について眺めていきます。前回は nil
に照準を絞って観察していったので、今日はその続きから、初期化周りの特徴といった オプショナル
を取り巻くその外回りに視野を広げて観察していきますね。よろしくお願いします。
——————————————————————————————————— 熊谷さんのやさしい Swift 勉強会 #143
00:00 開始 00:20 今回の展望 00:45 nil リテラルと型推論 01:53 オプショナルではない変数に nil は割り当てられない 02:10 オプショナルを適切に使用していく 04:32 適切にレスポンスの値を扱っていくとしたら? 05:54 オプショナルを変数で使う場合と戻り値で使う場合の印象の違い 07:09 値か状態か 08:20 定数で nil を扱うときの感覚 09:41 詳細を伝えたいときはエラーハンドリング 11:37 エラーを投げない関数に付けた try は警告扱い 14:49 return と警告の扱い 18:42 コールバック関数で結果を受け取るパターン 19:56 クロージャーの命名規則 21:48 並行処理を使って結果を返す方法 22:19 必要のない場面でのオプショナルは避ける 23:31 ExpressibleByNilLiteral 24:32 nil とは? 27:27 解説の粒度の匙加減 29:47 既定イニシャライザーを用いた既定値表現 30:54 静的プロパティーを用いて表現する方法 31:21 4つの表現方法を見比べてみる ———————————————————————————————————