应用 go 包管理工具完成代码复用:建立 go 包:复位 go.mod 文档,编写代码,并申明包名。导进和使用其他包:根据 import 句子导进包,并用包中的函数。装包和派发包:应用 go build指令打包包,派发静态库。实战演试:组装第三方日志库,导进并使用其函数纪录日志,完成代码复用。
如何运用 Go 包管理工具完成代码复用
在 Golang 语言中,包管理工具是管理和复用编码的重要组成部分。本文将详解怎么使用 Go 包工具完成代码复用,并通过一个实战案例 开展演试。
Go 包管理工具:
Go 包管理工具是 go 指令中的一个内嵌子指令,用以管理及安装 Go 包。它支持下列作用:
组装、卸载和更新包列举已安装的包检索包管理包依赖关联创建自己的 Go 包:
要创建自己的 Go 包,请选择以下步骤:
在工作目录中创建一个新目录,做为包的根目录。在目录中建立一个名为 main.go 文件。撰写 Go 编码,并以包的形式组织它。应用 package 句子申明包的名字。在根目录中运行 go modinit指令复位包的 go.mod 文档。下列是一个实例包,它包含一个打印 "Hello, World!" 的函数:
packagemypkg
//Greet打印"Hello,World!"
funcGreet(){
fmt.Println("Hello,World!")
}
导进和使用其他包:
要导进另一个包,请选择 import 句子。比如,要导进大家建立的 mypkg 包,要这样:
import"mypkg"
随后,能够像下面这样应用包中的函数:
funcmain(){
mypkg.Greet()
}
装包和派发包:
一旦创立了包,可以用下列指令把它装包并派发:
gobuild-omypkg.a
这将建立一个名为 mypkg.a 的静态库,其中包括包的编译代码。
实战案例 :
假定我们有一个应用软件,它需要用到一个日志库。我们可以使用 Go 包管理工具安装和使用此日志库:
应用 go get指令组装日志库:go get github.com/sirupsen/logrus 导进日志库:import "github.com/sirupsen/logrus" 应用日志库的函数纪录日志:logrus.Info("Hello,World!")那样,大家就通过包管理工具复用了第三方库的功效。
以上就是怎么使用golang包管理工具完成代码复用?的详细内容,大量请关注其他类似文章!