1.变量
1.1变量声明
1 2 3 4 5 6 7 8
| var 变量名 类型 var v1,v2,v3 string
var { v1 int v2 []int }
|
1.2变量初始化
1 2 3 4 5 6
| var v1 int=10
var v2=10
v3:=10
|
1.3变量赋值
1 2 3 4 5
| var v int v=10
i,j=j,i
|
1.4匿名变量
1 2 3 4 5
| func GetName()(firstName,lastName,nickName string){ return "May","Chan","Make" } _,_,nickName:=GetName()
|
2.常量
Go语言中,常量是编译时期就已知且不可变的值,常量可以是数值类型(整型、浮点型、复数类型)、布尔类型、字符串类型。
2.1字面常量
2.2常量定义
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| const Pi float64 = 3.14
const zero=0.0
const( size int64=1024 eof=-1 )
const u,v float32=0,3 const a,b,c=3,4,"foo"
const mask=1<<3
|
2.3预定义常量
1 2 3 4 5 6 7 8 9 10 11 12 13
|
const( c0=iota c1=iota c2=iota )
const( c0=iota c1 c2 )
|
2.4枚举
枚举指一系列相关常量。
1 2 3 4 5 6 7 8 9 10
| const( Sunday=iota Monday Tuesday Wednesday Thursday Friday Saturday numberOfDays )
|