에서 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 행을 삭제했는데 코드가 잘 작동합니다.
_
를 사용하여 구조체의 키를 엄격하게 제공 할 수도 있습니다. 참조를 위해 이것을 보십시오