从命令行同时执行多个 Go 文件
当使用跨多个文件的 Go 程序时,从单个运行 main 函数如果您必须显式指定每个附加文件,则创建文件可能会很乏味。对于刚刚接触 Go 包系统的初学者来说,这个问题通常会出现。
但是,这个问题有一个方便的解决方案。您可以使用特殊命令,而不是手动列出所有必需的文件:
go run .
此命令将自动发现并运行当前目录中的所有 .go 文件。这是可能的,因为 Go 将当前目录识别为包,并且它将在该包中查找 main 函数。
示例:
考虑以下目录结构:
mypackage/ # Current working directory ├── main.go # File containing the main() function ├── file1.go ├── file2.go
要执行此目录中的所有文件,只需导航到 mypackage 目录并run:
go run .
此命令将编译并运行程序,有效执行当前目录中的所有 Go 文件。
这种方法无需手动指定每个文件,并提供了一个执行跨多个文件的 Go 程序的更便捷方式。
以上是如何从命令行同时运行多个Go文件?的详细内容。更多信息请关注PHP中文网其他相关文章!