从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 58
func (boolType) String() string { return "Bool" }
func (boolType) ConvertValue(src interface{}) (Value, error) {....}
我知道ValueConverter是一个接口名称。第58行似乎声明boolType实现了ValueConverter接口,但这是必要的吗?我删除了第58行代码,程序仍然可以正常工作。
_
也可以严格地在结构体中提供键。请参阅此链接了解更多信息。 - Vallie