go语言编程实例及用法(Go语言学习4如何使用mod)
go语言编程实例及用法(Go语言学习4如何使用mod)
2024-11-22 04:22:51  作者:带她滚  网址:https://m.xinb2b.cn/sport/zur231346.html

接上期:Go语言学习(3),安装Git如何避免入坑?


第二坑:Go Module 新的官方包管理形式

这个坑导致以前的很多Go教程失效,以前版本go教程都是直接使用go get 命令把代码库下载到gopath\src\github.com\......下面的路径中。

我们当前使用的新版本是Go1.16

在 v1.11 中加入了 Go Module 作为官方包管理形式。module是一个相关Go包的集合,它是源代码更替和版本控制的单元。模块由源文件形成的go.mod文件的根目录定义,包含go.mod文件的目录也被称为模块根。moudles取代旧的的基于GOPATH方法来指定在工程中使用哪些源文件或导入包。模块路径是导入包的路径前缀,go.mod文件定义模块路径,并且列出了在项目构建过程中使用的特定版本。

第1步:打开mod开关:

使用命令行:go env -w GO111MODULE=on

表示设置Go1.11版本的MODULE模式开关状态为ON

第2步:创建一个work工程

手工创建d:\gopath\src\test目录,这个test目录就是我们预设的一个具体工程目录,也可以设置其他名称。这个test在Go中称为一个package.

知识点:package包:

1.注意在GO中一个具体的目录称为一个package包,强烈建议目录名和package包一致,否则容易出问题

2.每个子目录中只能存在一个package,否则编译时会报错

3.go的package是以绝对路径GOPATH来寻址的,不要用相对路径来import

初始工程实例:

在d:\gopath\src\test路径下使用命令:go mod init test

表示在test目录中创建mod.

使用完成后查看d:\gopath\src\test路径下会新生成两个文件:

go.mod文件:内容类似这样的(共两行)

module test

go 1.16

再使用命令:go get github.com/360EntSecGroup-Skylar/excelize/v2


现在go.mod文件内容变成了三行:

module test

go 1.16

require github.com/360EntSecGroup-Skylar/excelize/v2 v2.3.2 // indirect

后来我将依据这个test工程包来做些入门小示例

  • 包饺子怎样调出好吃的肉馅(包饺子调肉馅记住)
  • 2024-11-22包饺子调肉馅记住导语:包饺子调肉馅,记住“2窍门1不用”,肉馅调好香喷喷,鲜嫩多汁说到肉馅,我们都不陌生,很多食物都需要用到肉馅,比如包子、饺子、馄饨、馅饼、锅贴等,这些食物放入了香喷喷的肉馅之后,整体吃起来更加美味。
  • 丰巢快递柜超时收费怎么扣(丰巢收取超时保管费后)
  • 2024-11-22丰巢收取超时保管费后  最近这两天,丰巢快递柜开始向用户收取超时保管费,杭州、上海一些小区的物业纷纷采取了措施,用断电、暂停使用丰巢柜等方式来帮业主维权南京的小区是否也有类似的情况呢?云柜、菜鸟等快递柜也有收费动向吗?记。
  • 黄小茂对李静的评价(史可咱们离婚吧)
  • 2024-11-22史可咱们离婚吧提起民谣的代表人物你可能想到的是唱着《南山南》的马頔,唱着《成都》的赵雷,唱《奇妙能力歌》的陈粒,而今天小编要讲的主角也是一位民谣代表人物,他就是黄小茂可能大家对黄小茂这个人并不熟悉,但要说起他的妻子。
  • 言情小说后宫流(后宫小说羞耻病也要谈恋爱女主角全解析)
  • 2024-11-22后宫小说羞耻病也要谈恋爱女主角全解析羞耻病也要谈恋爱(作者:指B道人,字数:153.9万字)类型:都市日常校园女主患上了一种需要男主的羞耻病,不羞耻就会受到各种惩罚,变成各种各样的东西给男主发福利如何挽救一个不羞耻就会死的女孩,和她谈恋。
  • 1匹等于多少千瓦
  • 2024-11-221匹等于多少千瓦1匹等于0.735千瓦即735瓦匹的叫法是很古老的功率单位目前习惯于叫1匹1.5匹2匹3匹等等匹也用作输出冷气和热量的单位量1匹也叫一马力,就一匹马的力量按国标和国际通用标准,用瓦,千瓦一千瓦时就是一。
  • 孕妇橄榄油真的可以预防妊娠纹吗(孕妇橄榄油怎么用)
  • 2024-11-22孕妇橄榄油怎么用1、哺乳的妈妈都知道,乳头在哺乳期很容易破裂,而且伤口因天天喂奶,很难愈合;用橄榄油不仅能防止破裂,而且丰富的叶绿素还能加速伤口的愈合,小宝宝吮进口里,也不会有任何问题,要知道,橄榄油中大量的脂溶性维。
  • vivo新手机怎么传数据(嫌数据线传数据太麻烦)
  • 2024-11-22嫌数据线传数据太麻烦作为新时代的年轻人,在手机智能科技飞速发展的时代,手机已经是我们生活中的必需品,起床前,刷一下微信、微博看看昨晚又发生了什么大事记;上班时,看一下手机,看看群里又布置了什么新任务;休息时,拿出手机,约。
  • 怎么发通知让员工签订合规承诺书(员工合规承诺书)
  • 2024-11-22员工合规承诺书员工合规承诺书为认真贯彻执行员工行为规范和管理人员廉洁从业各项规定,端正工作态度,正确对待和行使工作职责,加强自我约束力,本人郑重承诺如下:一、严格遵守公司各类规章制度和各项管理要求,积极响应并配合公。
  • faceid和3d识别有什么区别(面部识别FaceID)
  • 2024-11-22面部识别FaceID咱们开门见山,直接先说应该明确的结论,相信大家在经过整一年多的宣传、使用、体验分享等内容的狂轰滥炸之后,大部分的用户其实都是知道普通的面部识别并不等于FaceID,当然,这里FaceID泛指真正使用3。