为什么指定方法接收器有时会触发“未定义”错误?

我以为我了解Go的类和方法接收器,但显然不了解。它们通常直观地工作,但是在下面的示例中,使用它似乎会导致“未定义:Wtf”错误:


package main


type Writeable struct {

    seq int

}


func (w Writeable) Wtf() { // causes a compile error

//func Wtf() { // if you use this instead, it works

}


func Write() {

    Wtf() // this is the line that the compiler complains about

}


func main() {

}

我正在使用上个月左右从golang和LiteIDE下载的编译器。请解释!


慕妹3146593
浏览 225回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go