Go言語でコードを書く際によく使うエラーハンドリング方法をまとめます。 エラーハンドリングといったら大げさに聞こえますが、シンプルに普通のエラー処理です。 普段Go言語をいじっている方からすればです。 Goの処理は基本エラーがつきもの 初めてGoを触った時の感想ですが、例外処理はなく常にエラーを持ち回る印象を受けています。 関数はメソッドは正常値とエラーをセットで返していて、コール元はその戻り値よりエラーチェックをしてから、正常処理か異常処理のいずれかを実施する流れがスタンダードになっています。 https://go.dev/play/p/RI6w5doxZZh package main import ( "errors" "log" ) func main() { s, err := doSomething() if err != nil { doErrorProcess(err) re