Rust the book - 第9章

Posted by johtani on Thursday, May 14, 2020

目次

前回の記事はこちら。自分用のメモなので、読みにくいかもです。

第9章

エラー処理です。 NLP100とか、いくつかのプログラムを書いていて、なんとなくは扱っていますが、きちんと勉強しないと。

とりあえず、「Rustには例外は存在しません。」が一番知っておくことかな。

panic!で回復不能なエラー

  • panic!マクロでスタックを巻き戻して掃除をして終了。
    • 異常終了(panic = 'abort')にもできる。
  • RUST_BACKTRACEを0以外の変数にセットして実行」 *

Resultで回復可能なエラー

  • expect()は気持ち悪い名前じゃないかなぁ?
  • ここio::Errorではないものもエラーが発生する場合には

panic!すべきかするまいか

まとめ

「Rustには例外は存在しない」ので、回復不能か可能かを考えつつ処理を書こうと。


comments powered by Disqus

See Also by Hugo


Related by prelims-cli