Slide 15
Slide 15 text
よくあるエラー処理(複数エラーの場合)
var (
Err01 = errors.New("Output Error 01")
Err02 = errors.New("Output Error 02")
)
func main() {
err := something()
switch err {
case Err01:
fmt.Println("type is Err01")
fmt.Printf("%+v\n", err)
case Err02:
fmt.Println("type is Err02")
fmt.Printf("%+v\n", err)
}
}
エラー定義しといて
返却されたerrで
ハンドリングする