今回は The Basics
における オプショナル
の最後の項にあたる自動で強制アンラップされるオプショナル
について眺めていきます。かつては "オプショナル型とは別の型" として存在していたものですけれど、今は "オプショナル型" を支援する機能の一環として用意されている機能、そんな観点を意識しながら自動的に強制アンラップされるオプショナルについて眺めてみると何か良いことあるかもしれないです。
今回もゆめみ社外に向けた参加者公募もありまして、ゆめみの外の人も招いた開催になります。どうぞよろしくお願いしますね。
—————————————————————————————————— 熊谷さんのやさしい Swift 勉強会 #170
00:00 開始 00:55 前回のおさらい 01:59 インデントが浅くなる利点 03:24 インデントを浅くするのを意識してみる 05:33 インデントを浅くしてみる 06:12 タブ文字の問題 08:32 似通った意味合いのものを単一行に集める 09:25 短絡評価を踏まえた解釈は必要 10:11 条件適否のパターンを整理 12:23 guard による早期判定 13:30 ラベル付き if 14:31 ラベル付き break は普段、使うもの? 16:05 ラベルによる制御は避けがち 19:24 少し訂正と、少し所感 20:29 ラベル付き if における guard の挙動 23:37 良い意味で応用力が高い機能かもしれない 26:57 これよりシンプルな構造で表現できるならそれが良さそう 27:14 ラベルを付ける対象に do は必要? 27:41 波括弧で始まるものはクロージャーと解釈 28:57 ブロックをシンプルに整理してみる 29:25 if を入れ子にしたときの早期脱出には向くかもしれない? 30:49 複雑なブロック構造の制御を迫られたときに知っておきたい 32:25 実際にラベルを使ってみたときの例 35:35 無限ループや多重ループを疑ってみる 37:20 終端があればループの見通しが効く 38:47 今回の所感とクロージング ——————————————————————————————————