前回から自動で強制アンラップされるオプショナル
の話に入っていきましたけれど、その中で最後に少しだけ口にした気がする「自分自身で制御できないコードにならないように」みたいなところを、まずは具体的に眺めてみようと思います。その上でもう少し特徴面での基礎的なところを確認していく予定です。どうぞよろしくお願いしますね。
今回もゆめみ社外に向けた参加者公募がされまして、ゆめみの外の人も幾名か来られての開催になります。
———————————————————————————————— 熊谷さんのやさしい Swift 勉強会 #174
00:00 開始 00:23 前回の補足と今回の展望 01:32 初期化後は値が確実に存在するとき 02:57 必要ないならオプショナルは使わない 03:42 局所スコープで値が定まるなら確定初期化 04:13 @IBOutlet まわりで使われる例 07:06 通常のオプショナルだと煩雑になる 08:22 値が存在しなかったときには実行時エラー 09:16 暗黙アンラップなオプショナルに窺える利点 10:17 普通のオプショナルでも確実に値があるとされるとき 11:14 闇雲に使わないように注意 11:58 暗黙アンラップなオプショナルが必要な場面 13:57 self は初期化が終わるまで使えない 16:01 期待しない動作でも実行時エラーを避けた方が良い可能性 17:35 Storyboard 自体がリスクの可能性 18:33 実装ミスが起こったときの影響度で判断 19:58 assert を活用するアイデア 21:54 プロパティーラッパーで assert を挿入できる? 29:10 独特なルールの濫用には注意 30:56 lazy var と didSet は併用可能に 31:41 lazy var の初期化フェーズは初期値の設定時 31:56 クロージングと次回の展望 ————————————————————————————————