goで特定のエラーに対して別々にハンドリングする

  • エラーメッセージの比較
  • errorの比較
  • errorの型の比較

errorの比較がシンプルで好きだけど、それだけだと、動的にエラーメッセージ変えたい時とかに困る。

Demo: http://play.golang.org/p/F9qAcLoMhP