引き続き The Basics
における オプショナル
の最後の項、自動で強制アンラップされるオプショナル
について眺めていきます。前回はその導入的な基礎的なところを確認したので、今回はその表現のしかたや特色みたいなところを確認していこうと思ってます。よろしくお願いしますね。
今回もゆめみ社外に向けた参加者公募がされまして、ゆめみの外の人も幾名か来られての開催になります。
——————————————————————————————— 熊谷さんのやさしい Swift 勉強会 #173
00:00 開始 00:10 前回のおさらい 00:51 暗黙アンラップなオプショナルの特徴 03:05 オプショナル型の記載についての再確認 05:00 糖衣構文をもつものの表記のしかたについて 06:55 配列を強調したいときには良いかも? 07:38 インスタンスを生成する際の印象の違い 08:24 変数宣言時の印象の違い 08:38 初期化とリテラル変換 09:45 中間言語レベルで違ってくる? 10:32 SIL と中間コードの恩恵 12:46 Swift 中間言語で見比べてみる 13:20 中間言語の出力 14:58 Raw SIL を出力してみる 15:57 正規化 SIL も出力してみる 16:27 Raw SIL 同士で比べてみる 19:16 正規化 SIL 同士で比べてみる 20:10 それほど気にするようなものでもなさそう 21:40 糖衣構文に慣れていくのが無難かもしれない 22:11 糖衣構文に対して extension 可能 24:39 型エイリアスに対しても extension 可能 25:46 新しい型拡張についての所感 27:28 暗黙アンラップされるオプショナルの利点 27:45 値が決まってから再び nil にならないときに便利 28:48 クラスの初期化でよく使われるらしい 29:05 無所有参照については今後に扱う予定 29:38 値が保証されれば便利に使える 31:15 暗黙アンラップなオプショナルの所感と次回の展望 ———————————————————————————————