在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
接口类型 package main import ( "fmt" ) //定义一个接口类型Person type Person interface { //描述了一个需要实现的Say方法,返回的类型是error Say() error } //定义一个类型 type Tsh struct{} //给类型定义独占方法,参数返回值和Person接口要求的一样,就意味着实现了该接口 func (t *Tsh) Say() error { fmt.Println("我是tsh") return nil } func main() { //实例化 tsh := Tsh{} //直接调用实例的方法 tsh.Say() //该测试方法要求传入Person类型,因为我的Tsh实现了Person接口,所以我的Tsh也可以传入 test(&tsh) } //测试方法要求传入Person类型 func test(p Person) { p.Say() }
|
请发表评论