在编写某些功能时候
main包下面存在多个程序
例如
web |----main.go---含有main函数 |----routes.go 都属于mian包
那么该怎么运行呢??
main.go
package main func main() { //用routes东西 routes() } routes.go
package main func routes() { //----功能信息 } cd /web web/ go run main.go 如果这样运行你会发现routes的数据不会加载
报错如下:
# command-line-arguments .\main.go:18:12: undefined: routes 同时多个go文件
web> go run .\main.go .\routes.go 运行文件夹 不指定具体文件
那就需要跳出web 进入web的上一层
这里举例子是cmd
cmd> go run .\web\