//golang执行流程分析 /*
-
对源码编译后再执行 流程: .go文件 --(go build)--> 可执行文件--(运行)---> 结果
-
对源码直接执行 流程:.go文件 --------(go run)-------->结果
两者的区别:
- 如果先编译成可执行文件,则可以将该可执行文件拷贝到没有go开发环境的机器上运行
- 如果直接go run源代码,则在另一台机器上运行也需要go开发环境
- 在编译时,编译器会将程序运行依赖的库文件包含在可执行文件中,可执行文件会变大很多 */
package main
func main() {
println("hello world!")
}