介绍
之前写过怎么封装公有包(go如何通过module新建公共包,并导入使用
),发现现实很多人,想了解封装私有包,所以再写一篇如何封装私有包,详细介绍下。
一、创建一个 Go Modules 项目
1、创建文件夹
mkdir tool && cd tool
2、初始化包 go mod init codeup.aliyun.com/hisheng/tool
?go mod init codeup.aliyun.com/hisheng/tool
go: creating new go.mod: module codeup.aliyun.com/hisheng/tool
【go mod 封装公司私有包,并导入使用】说明:我们把代码包发到 阿里云codeup私有git仓库上来管理。
文章图片
3、添加业务代码
新建tool.go文件
? touch tool.go
写入代码
package toolfunc Hello() string {
return "hello from tool project"
}
二、发布到阿里云私有远程代码仓库
git init
git add .
git commit -m "init"
git remote add origin https://codeup.aliyun.com/hisheng/tool.git
git push -u origin master
三、如何拉取导入公共包 1、拉取包到本地
? go get codeup.aliyun.com/hisheng/tool
2、在代码里导入
import (
"codeup.aliyun.com/hisheng/tool"
"testing"
)func TestName(t *testing.T) {
t.Log(tool.Hello())
}
输出:
hello from tool project
谢谢您的观看,欢迎关注我的公众号。
文章图片
推荐阅读
- Go|Go语言泛型工具go2go
- GO学习笔记|go泛型使用方法
- Go|《Go Web 编程》之第4章 处理请求
- 极客时间Go实战训练营全新升级第5期2022最新完结无密
- 极客时间-Go实战训练营全新升级第5期无密
- go里边一个让新手误解,让老炮犯错的小知识点
- 为什么 signal.Notify 使用缓冲通道()
- Go中的网络轮询器(1)--Epoll在Go中的抽象
- net包的使用