找出为什么有效输入仍会返回非 nil 错误。
Go
type ParseError struct {
Input string
}
func (e *ParseError) Error() string {
return "invalid input: " + e.Input
}
func validate(input string) error {
var parseErr *ParseError
if input == "" {
parseErr = &ParseError{Input: input}
}
return parseErr
}