今回は オプショナル
の主要な基本機能 オプショナル バンディング
について見ていきます。誰もが親しんでいると言っても過言ではなさそうな機能で、これまでにも何かのついでに幾度と眺めてきましたけれど、The Swift Programming Language の Tha Basics ではどんな視点で扱っているのかみたいな気持ちで改めておさらいしていって見ますね。よろしくお願いします。
⋯ と、オプショナルバインディングを話そうと予告しておいたものの、今になって強制アンラップについてもう少し話したくなってきたのでそちらにするかもしれません ←
—————————————————————————————————————————————————— 熊谷さんのやさしい Swift 勉強会 #151
00:00 開始 00:08 今回の展望 00:37 unsafelyUnwrapped の挙動を確認 03:17 強制アンラップと -Ounchecked 04:34 unsafelyUnwrapped は使わなくても良いかもしれねい 05:30 チェックしなかったときの値は? 11:47 Any がゼロフィルされてトラップする可能性 15:27 unsafelyUnwapped の実装を眺める 16:46 _unsafelyUnwrappedUnchecked 関数は使える? 19:46 unsafelyUnwrapped が使われている場面 23:23 nil な Data を unsafelyUnwrapped で取得すると? 24:03 nil な列挙型を unsafelyUnwrapped で取得すると? 24:33 名前修飾 26:52 unsafelyUnwrapped に起因する実行時エラー 30:16 NonEmpty ライブラリーから考える unsafelyUnwrapped の利用場面 32:02 クロージング ——————————————————————————————————————————————————