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 小时前
浏览器端 Agent 的文件版本管理:不用 Git,基于 OPFS + SQLite 自己造了一个
前端·人工智能
梦想的颜色10 小时前
TypeScript 完全指南(下):从类型体操到生产级配置
前端·javascript·typescript
Hi~晴天大圣12 小时前
npm使用介绍
前端·npm·node.js
codeejun12 小时前
每日一Go-73、云原生成本优化 —— 资源限制 & 指标驱动扩容
开发语言·云原生·golang
888CC++12 小时前
如何在 C 语言中进行程序调试?
前端·javascript·算法
喵个咪13 小时前
基于 Taro 的 Headless CMS 多端前端架构:技术解析与二次开发导引
前端·react.js·taro
狂炫冰美式13 小时前
你还在古法PPT吗,试试HTML呢?免费编辑导出工具给 xdm 放这了
前端·后端·github
万少14 小时前
未来组织的分水岭不是员工数量,而是人才密度
前端·后端·面试
任磊abc14 小时前
nextjs16配置eslint+prettier
前端·eslint·nextjs·prettier
x***r15114 小时前
Another-Redis-Desktop-Manager.1.3.7安装步骤详解(附Redis可视化连接与Key管理教程)
前端·bootstrap·html