Answers:
go run .上面的代码实际上有效。问题是我需要跑步
go run *.go代替
go run main.gogo run ./cmd/myCmd/...,对我有用。也许有_test.go文件时这是正确的方法?
                    go run ../your_folder从工作文件夹内部为我工作
                    go run .
                    
go run现在,该命令允许使用单个导入路径,目录名称或与单个软件包匹配的模式。
这允许go run pkg或go run dir,最重要的是go run .
原答复2015年1月
如“ 如何编译由多个文件组成的Go程序? ”中所述,go run需要一个文件列表,因为它“编译并运行main包含命名的Go源文件的包”。
因此,您当然可以使用以下方式将main软件包拆分为多个文件:go run。
这与go build/go install期望的包名称(而不是文件名)不同。
一个简单go build的文件将生成一个以父文件夹命名的可执行文件。
请注意,如该线程所示,a go run *.go在Windows CMD会话中不起作用,因为外壳程序不进行通配符扩展。
run使用Windows命令提示符运行多个go文件的解决方法吗?
                    对于Windows,请安装Cygwin并使用它代替命令提示符。然后,“ go run * .go”将起作用。
cmd.exe
                    
*_test.go在文件夹中。然后,您需要(1)shopt -s ext glob和(2)go run !(*_test).go。