【原创翻译】如何阅读一个GO程序
让我们更细致地看看这个程序。Go程序是从上至下、从左到右阅读的(就像看书一样)。第一行是这样的: package main 这一行叫做“包的声明”。每一个Go程序文件必须先进行包的声明。包是Go程序组织和复用代码的方式。Go程序分两种:可执行程序和库程序。可执行程序是我们可以在终端直接运行的程序(在Windows系统里,它们的后缀是.exe)。库程序是我们打包在一起的代码集合,以供其他程序使用。我们日后将深入谈到库程序,而现在我们只需要确保这一行代码必须包含在你写的所有程序中。 接下来的一行是空行。计算机用一个(或多个)特殊字符代表空行。换行、空格、制表符都被认为是空字符(因为我们看不见它们)。Go语言通常不关注空字符,我们只是用它让程序看起来更方便于阅读(你也可以删除这一个空行,这不会影响程序的运行)。 然后我们看到: import "fmt" import关键字用于将其他程序包引入到我们的程序中。fmt包(format的缩写)是用于将我们的输入输出内容格式化的。鉴于我们刚才提到关于包声明的内容,你觉得在fmt包的文件中,第一行写着的是什么呢? 我们发现fmt被双引号""包围着。像这样使用双引号的作用是声明字符串字面量,它是一种表达式。在Go语言中,字符串代表着一串具有明确长度的字符(字母、数字、符号等等)。我们将在下一章更详细地讲解字符串,而现在我们只需要记得一个重要的事情