golang学习笔记1-go程序执行流程
注:本人已有C,C++,Python基础,只写本人认为的重点。
命令行执行go程序有两种方式,其流程如下图
注意第一种方式会得到可执行文件,第二种不会。
例1 在当前目录下编译hello.go
go build hello.go
编译时可指定生成的exe文件名,比如
go build -o abc.exe hello.go
例2 在当前目录下一次性编译运行hello.go
go run hello.go
可执行文件会比go程序大很多倍,因为在编译时,编译器会将程序运行所需的库文件包含在其中。