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\
相关推荐
前端双越老师12 小时前
前端面试常见的 10 个场景题
前端·面试·求职
孟祥_成都13 小时前
【全网最通俗!新手到AI全栈开发必读】 AI 是如何进化到大模型的
前端·人工智能·全栈
牛奶13 小时前
AI辅助开发的基础概念
前端·人工智能·ai编程
摸鱼的春哥13 小时前
Agent教程15:认识LangChain,Agent框架的王(上)
前端·javascript·后端
明月_清风14 小时前
自定义右键菜单:在项目里实现“选中文字即刻生成新提示”
前端·javascript
明月_清风14 小时前
告别后端转换:高质量批量导出实战
前端·javascript
刘发财19 小时前
弃用html2pdf.js,这个html转pdf方案能力是它的几十倍
前端·javascript·github
牛奶21 小时前
2026年大模型怎么选?前端人实用对比
前端·人工智能·ai编程
牛奶21 小时前
前端人为什么要学AI?
前端·人工智能·ai编程
Kagol1 天前
🎉OpenTiny NEXT-SDK 重磅发布:四步把你的前端应用变成智能应用!
前端·开源·agent