开发一个简单的 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 包的主要内容,如果未能解决你的问题,请参考以下文章

Golang (Go语言) Mac OS X下环境搭建 环境变量配置 开发工具配置 Sublime Text 2

windows GoLang

golang有没有好的开源游戏框架

phpstorm golang开发环境如何配置

Go 语言入门很简单:什么是 Golang

golang语言入门及安装