文件名 hello.go
package main
import "fmt"
func main() {
fmt.Println("hello,world")
}
1、运行上行代码命令:
Go是编译型语言,Go的工具链将程序的源文件转变成机器相关的原生二进制指令。
(1)go run hello.go
.go源文件不生成可执行文件,运行需要go开发环境,否则无法执行。
(2)go build hello.go
通过go build 命令会编译生成可执行文件 go.exe,运行无需go开发环境。
生成的可执行文件大小变大了,因为编译器会将程序运行所依赖的库文件包含在可执行文件中。