首页 > 其他 > 详细

go的hello world

时间:2019-03-16 19:00:17      阅读:125      评论:0      收藏:0      [点我收藏+]
//go文件的后缀是.go
package main //表示helo.go文件所在的包是main,在go中每个文件都必须归属于一个包

import "fmt" //表示引入一个包,包名是fmt,引入该包后,就可以使用 fmt 包的函数,比如:fmt.Println

func main(){ //func 是一个关键字,表示一个函数。main 是函数名,是一个主函数,即我们程序的入口。
	fmt.Println("hello,world") //表示调用 fmt 包的函数 Println 输出 “hello,world”
}

go build命令对go文件进行编译,生成可执行文件

go build -o 命令对go文件进行编译,生成自定义文件名字的可执行文件

go run命令直接运行go文件程序

golang 执行流程分析:

(1)、如果是对源码编译后,再执行,go的执行流程如下图:

技术分享图片

(2)、如果是对源码直接 执行 go run 源码,go的执行流程如下图: 

技术分享图片

两种执行流程的方式区别:
(1)、如果先编译生成了可执行文件,那么可以将该可执行文件拷贝到没有go开发环境的机器上仍然可以运行
(2) 如果是直接 go run go源代码,那么如果要在另外一个机器上这么运行,也需要go开发环境,否则无法执行
(3) 在编译时,编译器会将程序运行依赖的库文件包含在可执行文件中,所以,可执行文件变大了很多

 

go的hello world

原文:https://www.cnblogs.com/xidian2014/p/10543204.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!