1. 安装
1.1 环境变量 GOPATH
- 1.8之前必须设置这个环境变量
- 1.8及之后如果没有设置使用默认值;Unix默认为$HOME/go Windows默认为%USERPROFILE%/go mac上GOPATH可通过修改~/.bash_profile来设置
1.2 HelloWorld
1 | package main |
2. 应用程序入口
- 必须是main包:package main
- 必须是main方法:func main()
- 文件名不一定是main.go
2.1 退出返回值
与其他主要编程语言的差异
- Go中main函数不支持任何返回值
- 通过os.Exit来返回状态
2.2 命令行参数
- main函数不支持传入参数
- 在程序中直接通过os.Args获取命令行参数
1 | package main |
3. 编写测试程序
- 源码文件以_test结尾:xxx_test.go
- 测试方法名以Test开头:func TestXXX(t *testing.T) {…}
3.1 Fibonacci数列
1 | package fib_try |
变量赋值
- 赋值可以进行自动类型推断
- 在一个赋值语句中可以对多个变量进行同时赋值
常量定义
快速设置连续值
1 | const ( |
1 | const ( |
扫描二维码,分享此文章