如何引用同一package或文件夹中的另一个文件中的MyStruct

目前我go build lib/file_2.go岁时得到undefined: MyStruct分.我可以毫无错误地运行go install,我应该忽略构建错误吗?

这些是我的文件:

lib/file_1.go

...
package lib
...
type MyStruct struct{
}
....

lib/file_2.go

...
package lib
...
{
m MyStruct
}
....

谢谢

推荐答案

你要求Go工具编译lib/file_1.go个,你从来没有提到过lib/file_2.go,那么它怎么知道它应该编译它呢?

go help build:

Build compiles the packages named by the import paths,
along with their dependencies, but it does not install the results.

If the arguments are a list of .go files, build treats them as a list
of source files specifying a single package.

Go相关问答推荐

GoLang Mochi MQTT服务器(带Python Paho MQTT客户端SSL身份验证失败

语法-for循环中的initit陈述是否允许分配?

Go:嵌入类型不能是类型参数""

将Go程序导出到WASM—构建约束排除所有Go文件

AWS S3 SelectObjectContent在AWS SDK v2 for Go中不返回结果

如何描述OpenAPI规范中围棋的数据类型.JSON?

切换选项卡时,Goland IDE中的光标自动转移

Go中的net.SplitHostPort(r.RemoteAddr)安全性

Golang text/template中的startswith函数 - 入门教程

如何使用 sync.WaitGroup 来执行所有的 goroutine?

尽管存在 WaitGroup,Goroutines 似乎被打断了

Go Template if 条件

自定义 Fyne 自适应网格布局

如何使用名称具有包名称的嵌套 struct 启动 go struct

Golang代码判断第一个词是否可以从第二个词形成

Golang Gin 绑定请求正文 XML 到 Slice

在 Golang 中,如何将接口作为泛型类型与 nil 进行比较?

有没有办法将 yaml node 添加到 golang 中现有的 yaml 文档中?

Golang - 使用正则表达式提取链接

如何发送带有登录数据的 GET 请求并将 cookie 数据保存到 txt 文件?