判定コード
data, err := ioutil.ReadFile(filePath)
if err != nil {
switch err.(type) {
case *os.PathError:
// ファイルが見つからない
default:
// その他のエラー
}
}
どのエラーが判定しているか確認するコード
t := reflect.TypeOf(err)
println("error: ", t.String())
実行結果
error: *os.PathError