エラー

事前宣言された型errorは以下のように定義されています:

type error interface {
	Error() string
}

これは、エラー状態を表現するための従来のインターフェースであり、nil値は「エラーなし」を表します。たとえば、ファイルからデータを読み取る関数は次のように定義されるかもしれません:

func Read(f *File, b []byte) (n int, err error)