Go のエラーハンドリング

9 views 16 Jan 2026
Go のエラーハンドリングは、他の言語でよく見る try-catch 方式とは異なる。Go では error インターフェースを...
8 views 17 Jan 2026
Go でエラーを生成する方法として、errors.New と fmt.Errorf の2つがよく使われる。どちらもエラーを作成す...
5 views 17 Jan 2026
Go 1.13 でエラーのラップ機能が導入され、errors.Is と errors.As という2つの重要な関数が追加された。...
3 views 18 Jan 2026
Go の error インターフェースは `Error() string` メソッドさえ実装すれば満たせる。この柔軟性を活かして...
4 views 19 Jan 2026
Go には通常のエラーハンドリング(error を返す)とは別に、panic と recover という仕組みがある。これは回復...
3 views 19 Jan 2026
Go のエラーハンドリングはシンプルだが、適切に行わないとコードが読みにくくなったり、デバッグが困難になったりする。ここでは実践...
7 views 13 Feb 2026
Web アプリケーションでは、ユーザーからの入力を検証し、不正な値があれば適切なエラーメッセージを返す必要がある。Go では標準...
9 views 13 Feb 2026
Go の標準 net/http でハンドラを書いていると、エラー処理のコードが各ハンドラに散らばりがちになる。ステータスコードの...
9 views 13 Feb 2026
Go のエラーハンドリングでは、エラーの「種類」を判定したい場面が頻繁にある。データベースにレコードが見つからなかったのか、権限...
3 views 13 Feb 2026
ファイル操作はエラーが起きやすい処理の代表格だ。ファイルが存在しない、権限がない、ディスク容量が足りない、別のプロセスがロックし...
6 views 14 Feb 2026
goroutine を複数起動して並行処理を行うとき、エラーの扱いは途端に複雑になる。どの goroutine がエラーを返した...