单独包中的函数未定义
在给定的代码结构中,单独的 lib.go 文件中定义的函数未被识别为已定义当从 main.go 文件调用时。让我们探讨这个问题并找到解决方案。
尝试使用 go build main.go 编译 main.go 时,遇到错误“undefined: Test”。这是因为 Test 函数是在 lib.go 中定义的,而 lib.go 与 main.go 位于不同的包(名为“main”)中。
在 Go 中,包是独立的命名空间,函数定义在一个包中如果没有显式导入,则无法直接由另一个包中的函数访问。要解决此问题,您可以执行以下任一操作:
以上是为什么我的函数在单独的 Go 包中未定义?的详细内容。更多信息请关注PHP中文网其他相关文章!