Go 言語のerrorsパッケージのNew関数とError関数

Go 言語のerrorsパッケージのNew関数とError関数

errors.New()関数はよく使いますが、Error()関数と出力する内容は同じようです。

errors.goファイルを見ると理解しやすいです。

package main

import (
  "errors"
  "fmt"
)

var errObj = errors.New("エラーです")

func main() {
  if errObj != nil {
    fmt.Println(errors.New("エラーです")) // エラーです
    fmt.Println(errObj.Error()) // エラーです
  }
}

Go 言語のerrorsパッケージのNew関数とError関数

コメント

タイトルとURLをコピーしました