关闭页面特效

Go包管理

1|0本地项目管理


Go 项目结构如下

├─GoPackage ├─A go.mod main.go └─B B.go └─C C.go go.mod

其中,A,B,C为文件夹名称,A与C同级,B在A中,现在要做的即在A的main.go中调用B与C文件夹中的包。
B文件夹下内容为

//B.go package B import "fmt" func Do() { fmt.Println("B is doing something...") }

C文件夹下的内容

//go.mod module C go 1.17 //C.go package C import "fmt" func Run() { fmt.Println("C is runing...") }

要想实现如上所述的调用,则A文件夹下的内容为

//go.mod module A go 1.17 require GoPackage/C v0.0.0 replace GoPackage/C => ../C //main.go package main import ( "A/B" "GoPackage/C" ) func main() { B.Do() C.Run() }

2|0远程包管理


【挖个坑】

3|0参考



__EOF__

作  者Hichens
出  处https://www.cnblogs.com/hichens/p/15908637.html
关于博主:莫得感情的浅度学习机器人
版权声明:@Hichens
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!

posted @   hichens  阅读(68)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
历史上的今天:
2020-02-18 Python 进阶
2020-02-18 2020/2/18
点击右上角即可分享
微信分享提示