第5章看完,问题:
// 声明一个解析错误
type ParseError struct {
Filename string // 文件名
Line int // 行号
}
// 实现error接口,返回错误描述
func (e *ParseError) Error() string {
return fmt.Sprintf("%s:%d", e.Filename, e.Line)
}
// 创建一些解析错误
func newParseError(filename string, line int) error {
return &ParseError{filename, line}
}
.
访问成员,这个 Go 语言特性了cat := NewCat("cat name")
来构造呢,这里没体现父子关系的构造呢第6章也看完
© 2016-2021 taluo.ren 版权所有 ICP证:蜀ICP备15023822号-2