高性价比网站建设,手机网站左右滑动,wordpress已发布不显示,中国新闻社级别初窥门径#xff1a;一个 Go 程序的结构是怎样的#xff1f; 
创建“hello#xff0c;world”示例程序 
在 Go 语言中编写一个可以打印出“hello#xff0c;world”的示例程序#xff0c;我们只需要简单两步#xff0c;一是创建文件夹#xff0c;二是开始编写和运行。通…初窥门径一个 Go 程序的结构是怎样的 
创建“helloworld”示例程序 
在 Go 语言中编写一个可以打印出“helloworld”的示例程序我们只需要简单两步一是创建文件夹二是开始编写和运行。通常来说Go 不会限制我们存储代码的位置建议创建一个可以集合所有项目的根文件夹比如~/goprojects然后将所有的项目都放在里面。对于 Linux 系统、macOS 系统以及 Windows 系统的 PowerShell 终端来说用下面这个命令就可以建立 hello world 文件夹了mkdir ~/goprojects 、mkdir helloworld。 
编写并运行第一个 Go 程序 
首先我们需要创建一个名为 main.go 的源文件。  Go 源文件总是用全小写字母形式的短小单词命名并且以 .go 扩展名结尾。如果要在源文件的名字中使用多个单词我们通常直接是将多个单词连接起来作为源文件名而不是使用其他分隔符比如下划线。我们尽量不要用两个以上的单词组合作为文件名否则就很难分辨了。  现在你可以打开刚刚创建的 main.go 文件键入下面这些代码package mainimport fmtfunc main()  {fmt.Println(hello, world)
}“helloworld”示例程序的结构 
package main 这一行代码定义了 Go 中的一个包 package。 包是 Go 语言的基本组成单元通常使用单个的小写单词命名一个 Go 程序本质上就是一组包的集合。所有 Go 代码都有自己隶属的包在这里我们的“helloworld”示例的所有代码都在一个名为 main 的包中。main 包在 Go 中是一个特殊的包整个 Go 程序中仅允许存在一个名为 main 的包。 main 包中的主要代码是一个名为 main 的函数func main() {fmt.Println(hello, world)
}当你运行一个可执行的 Go 程序的时候所有的代码都会从这个入口函数开始运行。Go 语言内置了一套 Go 社区约定俗称的代码风格并随安装包提供了一个名为 Gofmt 的工具这个工具可以帮助你将代码自动格式化为约定的风格。因此作为 Go 开发人员请在提交你的代码前使用 Gofmt 格式化你的 Go 源码。 main 函数体中之所以可以调用 fmt 包的 Println 函数还有最后一个原因那就是 Println 函数名的首字母是大写的。在 Go 语言中只有首字母为大写的标识符才是导出的Exported才能对包外的代码可见如果首字母是小写的那么就说明这个标识符仅限于在声明它的包内可见。 
Go 语言中程序是怎么编译的 
Go 是一种编译型语言这意味着只有你编译完 Go 程序之后才可以将生成的可执行文件交付于其他人并运行在没有安装 Go 的环境中。Go module 构建模式是在 Go 1.11 版本正式引入的为的是彻底解决 Go 项目复杂版本依赖的问题在 Go 1.16 版本中Go module 已经成为了 Go 默认的包依赖管理机制和 Go 源码构建机制。Go Module 的核心是一个名为 go.mod 的文件在这个文件中存储了这个 module 对第三方依赖的全部信息。其实一个 module 就是一个包的集合这些包和 module 一起打版本、发布和分发。go.mod 所在的目录被我们称为它声明的 module 的根目录。除了按提示手动添加外我们也可以使用 go mod tidy 命令让 Go 工具自动添加相关包依赖。