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\
相关推荐
FogLetter17 小时前
React Fiber 机制:让渲染变得“有礼貌”的魔法
前端·react.js
不想说话的麋鹿18 小时前
「项目前言」从配置程序员到动手造轮子:我用Vue3+NestJS复刻低代码平台的初衷
前端·程序员·全栈
JunpengHu18 小时前
esri-leaflet介绍
前端
zm43518 小时前
bpmn.js 自定义绘制流程图节点
前端·bpmn-js
小杨梅君18 小时前
探索现代 CSS 色彩:从 HSL 到 OKLCH,打造动态色阶
前端·javascript·css
刺客_Andy18 小时前
React 第五十一节 Router中useOutletContext的使用详解及注意事项
前端·javascript·react.js
宁雨桥18 小时前
基于 Debian 服务器的前端项目部署完整教程
服务器·前端·debian
JunpengHu18 小时前
CSS 滤镜(filter)
前端
你说啥名字好呢18 小时前
【React Fiber的重要属性】
javascript·react.js·ecmascript
时雨__18 小时前
uniapp转鸿蒙app内部测试发布过程——踩坑记录
前端·harmonyos