这篇具有很好参考价值的文章主要介绍了Golang 包详解以及go mod。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。
Golang 中包的介绍和定义
包(package)是多个 Go 源码的集合,是一种高级的代码复用方案,Go 语言为我们提供了
很多内置包,如 fmt、strconv、strings、sort、errors、time、encoding/json、os、io 等。
Golang 中的包可以分为三种:1、系统内置包 2、自定义包 3、第三方包
系统内置包: Golang 语言给我们提供的内置包,引入后可以直接使用,如 fmt、strconv、strings、
sort、errors、time、encoding/json、os、io 等。
自定义包:开发者自己写的包
第三方包:属于自定义包的一种,需要下载安装到本地后才可以使用,如前面给大家介绍的
"github.com/shopspring/decimal"包解决 float 精度丢失问题。
Golang 包管理工具 go mod
在 Golang1.11 版本之前如果我们要自定义包的话必须把项目放在 GOPATH 目录。Go1.11 版
本之后无需手动配置环境变量,使用 go mod 管理项目,也不需要非得把项目放到 GOPATH
指定目录下,你可以在你磁盘的任何位置新建一个项目 , Go1.13 以后可以彻底不要 GOPATH
了。
go mod init 初始化项目
实际项目开发中我们首先要在我们项目目录中用 go mod 命令生成一个 go.mod 文件管理我
们项目的依赖。
比如我们的 golang 项目文件要放在了 package这个文件夹,这个时候我们需要在 package文件夹
里面使用 go mod 命令生成一个 go.mod 文件。
文章来源:https://www.toymoban.com/news/detail-632094.html
文章来源地址https://www.toymoban.com/news/detail-632094.html
到了这里,关于Golang 包详解以及go mod的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!