Go接口练习
Posted yzg-14
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Go接口练习相关的知识,希望对你有一定的参考价值。
1. 多继承的时候
2. 指针
package main import "fmt" type Usb interface { Say() } type Stu struct { } func (this *Stu) Say() { fmt.Println("Say()") } func main() { var stu Stu = Stu{} //错误,会报 Stu类型没有实现Usb接口(就是没有实现方法) //var u Usb = stu //如果希望通过编译, var u Usb = &stu var u Usb = &stu //因为Usb接口是指针实现的,所以传个指针进去就行了 u.Say() fmt.Println("here", u) }
以上是关于Go接口练习的主要内容,如果未能解决你的问题,请参考以下文章
[Go] 通过 17 个简短代码片段,切底弄懂 channel 基础
解决go: go.mod file not found in current directory or any parent directory; see ‘go help modules‘(代码片段