• Goではfmt.Errorf%wを使用してエラーをラップする
    • エラーフォーマット文字列の最後に: %wを追加し、そのエラーがfmt.Errorfに渡される最後の引数をラップするのが慣習になっている
  • 一度ラップされたエラーをアンラップするerros.Unwrap関数も用意されている
    • 通常、erros.Unwrapを直接呼ぶことはしない。特定のラップされたエラーはerros.Iserros.Asを使って見つけるのが一般的
  • 新しいエラーを生成したい場合はfmt.Errorf%vを使用してエラーを生成する