文章目录
- 1、开发工具
- 2、开发环境配置
- 3、Hello World
- 4、语法
1、开发工具
https://code.visualstudio.com/download
2、开发环境配置
类比Java的JDK,go的SDK下载:https://studygolang.com/dl
解压:
配置环境变量path,将命令"注册"到计算机中,以便在任意路径下执行某个命令
3、Hello World
编译test.go源文件:
go build test.go//也可指定编译后文件的名称
go build -o hello.exe test.go
编译后得到一个二进制可执行文件:
执行:
也可直接编译运行一起:
go run 源码文件
以上两种方式的区别:
- go build编译得到的是可执行文件,包含了程序运行的库文件,因此test.exe大小明显大于源文件。但同时,这个编译后的exe文件在没有go环境的机器上也可以运行
- go run则是需要一个go的开发环境
最后,如果go run或者go build很慢,可设置go的GOPROXY这个env
或者使用指令设置:
go env -w GOPROXY=https://xxxx
4、语法
- 源文件以.go结尾
- 程序支持入口是main函数
- 严格区分大小写
- 一条条语句后不用加封号(加了也不报错)
- Go编译器是一条条进行编译的,因此一行写一条语句(多条在同一行就必须加封号)
- 定义的变量或者import的包如果没使用到,编译会不通过
//编译报错
//导的包没用到
imported and not used
//定义的变量没用到
declared but not used
- 单行注释//,多行注释/* */
- 调整代码缩进格式
//-w即写入源文件,不加只在控制台做个展示
gofmt -w test.go
- 函数定义的花括号放这儿编译不通过
- Go函数库文档:https://studygolang.com/pkgdoc