我是Go的新手,非常喜欢这种语言,但很快意识到由于程序规模增加,我需要开始分割我的文件。
go run main.go
(其中main.go是我的主函数文件)
不起作用,我遭遇了障碍,因为我不知道如何让我的程序运行起来。
通过一些快速搜索,我找到了答案:
go run main.go other.go ..
通过键入所有package main
包含的文件,我可以让程序运行。 但是,每次都这样做非常麻烦和令人沮丧。
我编写了以下自问自答的问题,以防止像我这样的其他人再次遇到此障碍。
我是Go的新手,非常喜欢这种语言,但很快意识到由于程序规模增加,我需要开始分割我的文件。
go run main.go
(其中main.go是我的主函数文件)
不起作用,我遭遇了障碍,因为我不知道如何让我的程序运行起来。
通过一些快速搜索,我找到了答案:
go run main.go other.go ..
通过键入所有package main
包含的文件,我可以让程序运行。 但是,每次都这样做非常麻烦和令人沮丧。
我编写了以下自问自答的问题,以防止像我这样的其他人再次遇到此障碍。
go run .
go run *.go
go run
与go generate
的人来说,一个解决方案可以是:
//go:generate sh -c "go run path/*.go"
go build
完成后将创建一个可执行文件。然后在命令提示符中调用可执行文件。 如果您的可执行文件名为Project.exe,则输入以下内容并按Enter键:
Project.exe