今回は、前回に時間の都合で先送りした Error Handling
の エラーからの復帰
についてみていきます。The Swift Programming Language に紹介されている例題がエラーからの復帰を想定していそうなものになっていながら具体的なコードには触れられていなかったので、良い機会なので例題をどんなふうに味付けすると良い感じに処理を復帰できるのかみたいにあれこれ試してみようと思ってます。どうぞよろしくお願いしますね。
今回は参加者の一般公募はなかったので、ゆめみ社内の人たちのみでの参加になる見込みです。
—————————————————————————————— 熊谷さんのやさしい Swift 勉強会 #183
00:00 開始 00:21 前回のおさらい 01:11 エラーからの復帰が必要なのでは? 03:35 エラーハンドリングはどうやる? 05:45 どのようにエラーを処理するか決めていく 07:56 ベース名の名前付けについて 10:51 前置詞句はバランスを考慮して命名 12:40 成功するまで繰り返してみる 14:52 どうやってハンドリングしていこう? 15:15 再起呼出で整えてみる 18:35 エラーをどこまで想定していくか 21:07 fatalError を現実に例えると? 23:00 エラーハンドリングを添えていってみる 24:30 中止したときの呼び出し元への伝え方 26:27 今どきは成否を真偽値では返さないかもしれない 27:40 Result 型を使った表現 30:39 Result を返すか、スローイング関数にするか 32:06 Result とエラーハンドリングとの相互変換 ——————————————————————————————