【发布时间】:2019-03-17 09:46:25
【问题描述】:
我定义了两个函数。当我将指针传递给它时,我无法获得定义的方法。这是为什么呢?
type Visitor interface {
work()
}
func test(v *Visitor) {
v.work() // error
}
func test1(v Visitor) {
v.work() // ok
}
错误:
v.work undefined (type *Visitor 是指向接口的指针,不是 接口)
有人知道为什么吗
【问题讨论】:
-
error msg: v.work undefined (type *Visitor is pointer to interface, not interface)
标签: pointers go methods interface