第一个go程序 大纲
- hello golang
- go的两种运行方式
- run编译运行
- build编译打包后运行
- 总结
hello golang 据说所有编程语言初学者的第一个程序都是HelloWorld(你好世界)程序
因为《C语言程序设计》一书中使用它做为第一个演示程序,非常著名,所以后来的程序员在学习编程或进行设备调试时延续了这一习惯。
【Golang学习笔记 3.第一个go程序】
文章图片
所以我们也以
hello golang
来开始我们第一个go程序package mainimport "fmt"func main(){ fmt.Println("hello, golang!") }
解释:
-
package main
表示文件包名叫main
,必须在文件非注释的第一行声明包名。如果一个文件的包名叫main,表示它是一个可独立执行的程序
-
import fmt
表示导入fmt
这个包,它包含了一些格式化IO的函数
-
func main
表示定义了一个函数叫main
,以main命名的函数会作为程序的入口点
-
fmt.Println
表示使用了fmt
包内的Println
函数,它用于输出一行字符串到控制台
- 也可以用
fmt.Print("hello, golang!\n")
得到同样的结果,因为fmt.Println
会以\n
换行符作为结尾
- 在桌面新建一个文本文件,并改名为gofirst.go(如果是windows用户,记得开启显示文件后缀名)
- 将代码复制粘贴(也可以跟着手敲)到gofirst.go文件内,保存后关闭
- 运行gofirst.go,有两种方式,下面讲
首先打开控制台,键盘按住
win
+r
,输入cmd,点确定文章图片
在控制台进入文件同级目录(即桌面),执行
go run gofirst.go
C:\Users\you> cd Desktop C:\Users\you\Desktop> go run gofirst.go
看到"hello, golang!"的输出后表示成功执行
build编译打包后运行 也可以通过
go build go文件
来将代码编译打包成exe文件(windows环境),然后通过运行exe文件来执行程序还是在控制台进入文件同级目录,然后执行
C:\Users\you\Desktop> go build gofirst.go C:\Users\you\Desktop> gofirst.exe
总结
go build
把go的源文件编译并且和它所依赖的包打包成可执行文件go run
也要进行编译,但是不打包- 两种方式运行,build打包成可执行文件后运行会比run快很多
- build得到的文件会比源文件大很多,因为会把一些依赖包给打包进去