如题:
package lesson
type Animal struct {
Name string
Age float64
Color string
}
type Animal interface {
Jump()
}
func (a Animal) Sing() string {
return "呐呐呐~"
}
上面的这个package在编译的时候会报animal redeclared in this block,请问真的没法办法让接口和结构体同名么?
你可以把接口命名成
IAnimal
或者把结构体命名为AnimalImpl
。或者把接口命名为IJumpable
。