今回は、これまで見てきた assertion
と precondition
の最後のところで軽く触れられている fatalError
まわりを眺めてみます。それの他にはこれまで見ていたところで出てきた Never
あたりもおさらいしてみようと思ってます。どうぞよろしくお願いしますね。
———————————————————————————————————————————————— 熊谷さんのやさしい Swift 勉強会 #207
00:00 開始 00:20 今回の展望 01:25 fatalError の特徴 01:55 fatalError ばかりを使っているかもしれない 03:30 fatalError のメッセージもオートクロージャー? 04:45 リリースビルドで fatalError を使ってみる 07:40 API のつくりが不思議 10:41 OS 寄りの機能になるのかもしれない? 13:46 #line は ExpressibleByIntegerLiteral で受けられる 16:24 fatalError の利用場面 17:41 純粋仮想関数的なものを意味するときによく使うかも 19:53 仮想関数の実装に assertion を使うのはアリ? 21:22 オブジェクト指向とプロトコル指向 24:34 抽象クラスは極力避ける 28:48 Never という戻り値の型 30:00 戻り値が Never でもエラーは返せる 30:25 Void は空の戻り値を返す 32:23 Void は () の型エイリアス ————————————————————————————————————————————————