1
오류 유형이 이동 "오류"또는 "오류"입니까? 그것은 Tour에서 작은 첫 글자이므로 주위를 둘러 보았습니다. here with small e 아직 here in source code 큰 대문자로되어 있습니다. 큰 대문자가 없어도 패키지 밖에서 어떻게 볼 수 있습니까?오류 유형 이동
그냥 학습을 시작 했으므로 기본 무언가를 놓친 것 같습니다. 감사합니다.
오류 유형이 이동 "오류"또는 "오류"입니까? 그것은 Tour에서 작은 첫 글자이므로 주위를 둘러 보았습니다. here with small e 아직 here in source code 큰 대문자로되어 있습니다. 큰 대문자가 없어도 패키지 밖에서 어떻게 볼 수 있습니까?오류 유형 이동
그냥 학습을 시작 했으므로 기본 무언가를 놓친 것 같습니다. 감사합니다.
error
은 소문자입니다. 그냥 int
및 string
와 마찬가지로 내장되어로 이동을 볼 수 있도록 필요하지 않습니다
A good blog post on error handling
당신이 언급하고있는 runtime
패키지는 Error
인터페이스를 가지고 있습니다.
type Error interface {
error
// RuntimeError is a no-op function but
// serves to distinguish types that are run time
// errors from ordinary errors: a type is a
// run time error if it has a RuntimeError method.
RuntimeError()
}
오류 인터페이스는 런타임 오류를 식별 유형은 인터페이스하지 오류있다.
그래서'runtime' 패키지를 가져오고'imported와 not used : 'runtime "' –
이라고 말하면서'Error'라고 입력 할 수 없습니다. * error * 모두 소문자입니다. 여기에 설명 된대로 미리 선언 된 유형입니다. https://golang.org/ref/spec#Errors –
'runtime.Error'는'error'와는 다른 유형입니다. – JimB