开发一个简单的 Go 包
Posted code_kd
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了开发一个简单的 Go 包相关的知识,希望对你有一定的参考价值。
介绍
本文档演示了在模块内开发一个简单的 Go 包,并介绍了go 工具,这是获取、构建和安装 Go 模块、包和命令的标准方法。
代码组织
Go 程序被组织成包。包是同一目录中编译在一起的源文件的集合。一个源文件中定义的函数、类型、变量和常量对于同一包中的所有其他源文件都是可见的。
存储库包含一个或多个模块。模块是一起发布的相关 Go 包的集合。Go 存储库通常只包含一个模块,位于存储库的根目录。一个名为 go.modthere 的文件声明了模块路径:模块中所有包的导入路径前缀。该模块包含包含其文件的目录中的包go.mod以及该目录的子目录,直到包含另一个 go.mod文件(如果有)的下一个子目录。
请注意,您无需先将代码发布到远程存储库即可构建它。模块可以在本地定义而不属于存储库。但是,组织您的代码是一个好习惯,就好像您总有一天会发布它一样。
每个模块的路径不仅用作其包的导入路径前缀,而且还指示命令go应该在哪里下载它。例如,为了下载模块golang.org/x/tools每个模块的路径不仅用作其包的导入路径前缀,而且
以上是关于开发一个简单的 Go 包的主要内容,如果未能解决你的问题,请参考以下文章