学习Golang中的编译和运行Go程序
编译Go程序
一个单独的Go源文件可以用go build 命令进行编译:
go build {filename}.go
如果源文件的包是main ,就会产生一个可执行的二进制文件(关于包的更多内容,请看第三部分)。
产生的二进制文件可以用这个命令来执行:
./{filename}
例子:
$ go build main.go
$ ./main
Hello World
从源代码运行
go run 命令结合了前面的两个步骤:它从源文件中建立一个二进制文件并执行它:
go run {filename}.go
这对于开发过程中的交互式工作流程来说是非常方便的。
例子:
$ go run main.go
Hello World
go run 不在当前文件夹中创建二进制文件。
经验之谈
go build将编译并产生一个二进制文件。go run将编译和运行,但不产生二进制文件。
对我来说,这看起来是一个相当方便的工作流程。你怎么看?这与你使用其他语言的经验相比如何?如果你是一个经验丰富的Go程序员,你会对这些说明有什么补充?