
go语言接口实现错误
在go语言中实现接口时,请务必确保类型名称和方法签名正确拼写。
解决方法:
代码中犯了一个拼写错误。类型名称stduent2拼写错误,应该是student2。修复后,代码如下:
立即学习“go语言免费学习笔记(深入)”;
package main
type People interface {
Speak(string) string
}
type Student2 struct{}
func (stu Student2) Speak(think string) (talk string) {
if think == "帅" {
talk = "你是个大帅比"
} else {
talk = "您好"
}
return
}
func main() {
var peo People = Student2{}
think := "帅"
println(peo.Speak(think))
}










