环境
go 1.13.6
vscode
在同一个文件里正常继承调用 但是把父类放在其他包就会报错找不到函数和变量
package f
import (
"fmt"
)
//父类
type F struct {
}
func (f *F) Run() {
fmt.Printf("run f \n")
}
package main
import (
"fmt"
"time"
"web/f"
)
//子类
type S struct {
f.F
}
func (s *S) Test() {
s.Run()
}
这其实的go vscode插件版本太低 可以选择直接忽略可以运行
运行go get -u all 更新全部包 就不会误报函数了 但是变量还是误报