1 第一个go程序
写go程序的注意事项:
- go语言以包作为管理单位
- go程序最开始应该声明包
- 每个程序都必须有一个main包,作为程序执行的入口
- 每个导入的包都必须放在$GOPATH目录下
第一个go程序:
package main
import "fmt"
func main() { //函数左括号必须与函数名在同一行
fmt.Printf("hello world!") //每句结尾不需要使用分号
}
2 运行命令
Go常用的命令有get , run , build , fmt , install , test等。
-
go get
go get主要用于获取远程代码包,配合git可以从github上获取代码 -
go run
go run命令用于编译并直接运行程序,该过程会生成一个临时文件,但不是一个标准的可执行文件,然后会直接将结果输出到控制台上,方便调试。
3.go build
go build命令用于测试编译包,可检查是否存在编译错误,如果被编译的是main包,会生成可执行文件
# 编译
go build hello.go
#运行
./hello
-
go fmt
go fmt格式化源码
go fmt hello.go
5.go install
go install命令的作用有两步:
- 编译导入的包文件,所有导入的包文件编译完成才会编译主程序。
- 将编译后生成的可执行文件放到bin目录下,编译后的包文件放到pkg目录下。
6.go test
go test命令用于测试文件,该命令会自动读取源码目录下的名为:*_test.go的问题件,生成并运行测试用的可执行文件,测试成功会显示"PASS","OK"等信息。
7 其他命令
除了以上命令,Go还提供了一些其他命令
- go clean:用来移除当前源码包里面编译生成的文件
- go env:查看当前用户的go环境变量
- go fix:用来修复以前老版本的代码到新版本
- go list:列出当前全部安装的package
- go version:查看当前的go版本
- go buile -race : 查看代码是否有竞争
参考文章:Golang 基本命令及使用
网友评论