指针类型和值类型的方法
题目:
下面这段代码输出什么?为什么?
1 |
|
- A. speak
- B. compilation error
答案解析:
参考答案及解析:B。
编译错误 Student does not implement People (Speak method has pointer receiver)
,值类型 Student
没有实现接口的 Speak()
方法,而是指针类型 *Student
实现改方法。
详细请参考这篇文章 https://seekload.net/2019/06/06/go-study-method.html
指针类型和值类型的方法
http://example.com/2023/07/28/Go每日一题/指针类型和值类型的方法/