自学内容网 自学内容网

golang中运行main下存在多个文件方式

golang中运行main下存在多个文件方式

1.问题描述:

在编写某些功能时候
main包下面存在多个程序
例如

web
|----main.go---含有main函数
|----routes.go

都属于mian包
那么该怎么运行呢??
main.go

package main
func main() {
//用routes东西
routes()
}

routes.go

package main
func routes() {
//----功能信息

}

2.正常方式

cd /web
web/ go run main.go

如果这样运行你会发现routes的数据不会加载
报错如下:

# command-line-arguments
.\main.go:18:12: undefined: routes

3.解决1

同时多个go文件

web> go run .\main.go .\routes.go

3.解决2

运行文件夹 不指定具体文件
那就需要跳出web 进入web的上一层
这里举例子是cmd

cmd> go run .\web\

原文地址:https://blog.csdn.net/preserveXing/article/details/140694041

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!