Slide 12
Slide 12 text
`if err != nil` が無力化される
func f() ([]byte, error) {
resp, err := http.Get("cyberagent.ai")
if err != nil {
return nil, err
}
a, err := ioutil.ReadAll(resp.Body)
return a, fmt.Errorf(“%w”, err)
}
func main() {
a, err := f()
if errors.Is(err, nil) {
fmt.Println(err)
}
fmt.Println(string(a))
}
errors.Isを使おう!