学习Golang中的编译和运行Go程序

120 阅读1分钟

学习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程序员,你会对这些说明有什么补充?