私はGolangの初心者です。簡単なコードを記述して、GoInterfaceを理解しようとしていました。インターフェイスメソッドを参照する正しい方法を理解できないため、エラーが発生します。どこが間違っているのか教えてください。
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()でメソッドを正しく参照していますか?または私が見逃している何か他のものがあります