我是 Go 语言的新手,我试图通过编写一段简单的代码来理解 Go 接口。我收到一个错误,因为我无法理解引用接口方法的正确方法,请告诉我哪里出错了。
type Info interface {
Noofchar() int
}
type Testinfo struct {
noofchar int
}
func (x Testinfo)Noofchar() int {
return x.noofchar
}
func main(){
var t Info
fmt.Println(x.Testinfo)
fmt.Println("No of char ",t.Noofchar())
x.noofchar++
fmt.Println("No of char ",t.Noofchar())
}
我是否通过 t.Noofchar() 正确引用了该方法?或者我还缺少其他东西