扫码一下
查看教程更方便
在我们学习 Go 编程语言的基本构建块之前,让我们首先讨论 Go 程序的一个最基本的结构,以便我们在后续章节中作为参考。
接下来我们通过一个示例来对Go的基本结构进行一个介绍
Go 语言的基础组成有以下几个部分:
让我们看一个简单的代码
package main
import "fmt"
func main() {
/* 这是第一个向世界打招呼的程序 */
fmt.Println("Hello, World!")
}
下面让我们来看看上述程序的各个部分的含义:
让我们来看下如何编译 Go 代码并执行它。步骤如下:
我们将以上代码保存为 hello.go
打开命令行,并进入程序文件保存的目录中。
输入命令以下命令执行代码。
$ go run hello.go
Hello, World!
因为Go语言是编译型语言,因此我们可以将其制作成二进制执行程序。我们需要使用 go build 命令来生成二进制文件:
$ go build hello.go
$ ls
hello hello.go
$ ./hello
Hello, World!
上述使用 go build 命令编译的二进制文件是生成在当前目录下面,即 $GOPATH/src 中。除此之外我们还可以通过 go install 命令来生成一个二进制执行的文件
$ go install hello.go
此时会在 $GOPATH 下面生成一个 bin 目录,所有通过 go install 命令生成的执行程序都会在该目录下面。所以我们可以将 $GOPATH/bin 路径加到 PATH 环境变量中去,这样我们就可以在任何地方执行 $GOPATH/bin 里面的程序了。