关键字var后面的下划线和接口名称是什么意思?
来自http://golang.org/src/pkg/database/sql/driver/types.go :
type ValueConverter interface { // ConvertValue converts a value to a driver Value. ConvertValue(v interface{}) (Value, error)}var Bool boolType type boolType struct{}var _ ValueConverter = boolType{} // line 58func (boolType) String() string { return "Bool" }func (boolType) ConvertValue(src interface{}) (Value, error) {....}
我知道ValueConverter是一个接口名称。第58行似乎声明boolType实现接口ValueConverter,但这是必要的吗?我删除了第58行,代码运行良好。
慕仙森
慕勒3428872
相关分类