エラー
事前宣言された型errorは以下のように定義されています:
type error interface {
Error() string
}これは、エラー状態を表現するための従来のインターフェースであり、nil値は「エラーなし」を表します。たとえば、ファイルからデータを読み取る関数は次のように定義されるかもしれません:
func Read(f *File, b []byte) (n int, err error)事前宣言された型errorは以下のように定義されています:
type error interface {
Error() string
}これは、エラー状態を表現するための従来のインターフェースであり、nil値は「エラーなし」を表します。たとえば、ファイルからデータを読み取る関数は次のように定義されるかもしれません:
func Read(f *File, b []byte) (n int, err error)