記事一覧
RustのResultでエラーハンドリング処理を行う
618, 2023-01-06
RustのResultでエラーハンドリングをする
Rustでエラー処理をしたい場合によく使われるのがResult
を使ったエラーハンドリングです。
Result
は正常時の返り値とエラー時の返り値を1つにまとめたものです。
関数が正常終了したら正常時の返り値を、エラーになったらエラー時の返り値を返します。
その関数を呼び出した側はmatch
演算子などで返り値をチェックし、エラー時の処理などを記述します。
(省略されました)
Rustのpanic!()の詳しい解説【初心者向け】
616, 2023-01-04
Rustのpanic!()とは?
Rustのpanic!()はエラー処理で使われるものです。
Rustのエラー処理は大きく分けて2つに分類されます。
それは
回復可能なエラー
回復不能なエラー
の2つです。
(省略されました)
C言語のエラー処理: スタックトレースを作成する
321, 2021-09-13
C言語のエラー処理~スタックトレース編
C言語には例外機構がありません。
そのためスタックトレースなども出力できませんが、C言語らしくスタックを自作することでスタックトレースを実現することが可能です。
この記事ではC言語で自力でスタックトレースを出力するということをやってみたいと思います。
この方法はいわゆる「こういう方法もあるよ」というエラー処理の一例であり、ベターであるかどうかは皆さんが判断してください。
ちなみに私はプログラミング言語の開発でこのようなスタックトレース機構を使っています。
(省略されました)