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

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

1.问题描述:

在编写某些功能时候

main包下面存在多个程序

例如

go 复制代码
web
|----main.go---含有main函数
|----routes.go

都属于mian包

那么该怎么运行呢??

main.go

go 复制代码
package main
func main() {
	//用routes东西
	routes()
}

routes.go

go 复制代码
package main
func routes() {
	//----功能信息
	
}

2.正常方式

go 复制代码
cd /web
web/ go run main.go

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

报错如下:

go 复制代码
# command-line-arguments
.\main.go:18:12: undefined: routes

3.解决1

同时多个go文件

go 复制代码
web> go run .\main.go .\routes.go

3.解决2

运行文件夹 不指定具体文件

那就需要跳出web 进入web的上一层

这里举例子是cmd

go 复制代码
cmd> go run .\web\
相关推荐
10年前端老司机3 分钟前
什么!纯前端也能识别图片中的文案、还支持100多个国家的语言
前端·javascript·vue.js
摸鱼仙人~6 分钟前
React 性能优化实战指南:从理论到实践的完整攻略
前端·react.js·性能优化
程序员阿超的博客1 小时前
React动态渲染:如何用map循环渲染一个列表(List)
前端·react.js·前端框架
magic 2451 小时前
模拟 AJAX 提交 form 表单及请求头设置详解
前端·javascript·ajax
你怎么知道我是队长2 小时前
GO语言---匿名函数
开发语言·后端·golang
小小小小宇6 小时前
前端 Service Worker
前端
只喜欢赚钱的棉花没有糖6 小时前
http的缓存问题
前端·javascript·http
小小小小宇6 小时前
请求竞态问题统一封装
前端
loriloy6 小时前
前端资源帖
前端
源码超级联盟7 小时前
display的block和inline-block有什么区别
前端