问题:
当尝试调用在在同一包中的单独文件中,您会遇到以下错误:“未定义: NewEmployee。”
解决方案:
要解决这个问题,必须了解 Go 的模块系统和包管理方法。
Go 模块和包
Go 将代码组织成模块和包。每个模块包含一个或多个包,每个包代表一个功能单元。在给定的示例中,main.go和employee.go都属于同一个包,因为它们都使用包main。
构建和安装包
工作时对于软件包,使用适当的命令来构建和安装它们非常重要。推荐的方法是在包目录中使用 go build 或 go install。这可确保包正确构建并可供导入。
运行程序
对于执行程序,通常建议使用 go run 。在包目录中。此命令使用当前包的构建状态运行程序。
文件参数
不建议使用 go build 或 go install 的文件参数。相反,请提供包的导入路径。同样,虽然您可以使用 go run 的文件参数,但最好先使用 go run 构建包。或 go install。
通过遵循这些指南并了解 Go 的模块和包系统,您可以避免“未定义”函数错误并有效地处理 Go 程序中的多个文件。
以上是为什么我的 Go 函数在另一个文件中声明时'未定义”?的详细内容。更多信息请关注PHP中文网其他相关文章!