Linux 运行 go 文件
· 阅读需 1 分钟
hello.go
package main
import "fmt"
func main(){
fmt.Println("hello")
}
直接运行
go run hello.go
编译后运行
go build hello.go
./hello
直接运行和编译后运行的区别
直接运行 (go run
): 这个命令会在内部先编译程序成一个临时文件,然后立即执行这个编译后的文件。它适合于开发过程中快速测试和调试代码,因为它省去了手动编译的步骤。
编译后运行 (go build
): 这个命令会将你的 Go 源代码编译成一个可执行文件。在编译过程中,Go 编译器会优化代码,从而使最终的可执行文件在运行时拥有更好的性能。编译完成后,你可以多次运行这个可执行文件而无需再次编译,这对于生产环境非常重要。