揭秘 Go 的“go run”命令
go run 命令让用户对其功能感到困惑。虽然 go build 和 go install 将代码编译为二进制可执行文件,但仍不清楚 go run 是编译还是解释代码。
揭示“go run”的本质
In本质上,go run 是一个简化编译和执行过程的便捷命令。在幕后,它执行以下步骤:
编译:
临时执行:
立即执行:
此行为可以是可视化为:
go run X.go -o /tmp/random-tmp-folder/exe & & /tmp/random-tmp-folder/exe
换句话说,go run 本质上是一次性编译和执行 Go 程序的快捷方式(双关语)。
以上是运行:编译还是解释?揭开谜底的详细内容。更多信息请关注PHP中文网其他相关文章!