约 500 字 预计阅读 1 分钟
Go1:语言标识符与变量
1.1关键字
目前Go语言有25个关键字
1
2
3
4
5
| break default func interface select
case defer go map struct
chan else goto package switch
const fallthrough if range type
continue for import return var
|
1.2保留字
1
2
3
4
5
6
7
8
9
10
11
12
13
| //内建常量:
true false iota nil
//内建类型:
int int8 int16 int32 int64
uint uint8 uint16 uint32 uint64 uintptr
float32 float64
complex128 complex64
//bool:
byte rune string error
//内建函数:
make delete complex panic append copy
close len cap real imag new
recover
|
二、变量
2.1变量声明
1
2
3
4
5
| var a int //初始化变量默认为0
var b = 1 //声明并赋值,自动推导变量类型
c := 2 //初始化,自动推导类型(只能在函数内部使用,var定义全局变量)
//Go语言中有定义未使用的变量编译会报错
//大小写变量为不同变量
|
2.2多变量声明
1
2
3
4
5
6
7
8
| var c,d int
var c1,d1 int = 1,2
var c1,d1 = 1,2
c,d := 1,2
var(
e int
f byte
)
|
2.3变量值互换
在Go语言中两个变量互换的操作十分简单
1
2
3
4
5
6
7
| var ( //定义初始化变量
m int = 1
n int = 2
temp int = 6
)
m,n = n,m //将m与n的变量值互换
fmt.Println(m, n) //2 1
|
2.4_丢弃变量
1
2
| //_丢弃变量任何赋予它的值都会被丢弃,该变量不占用命名空间
_,d := 1,2 //此时d的值为2,1被丢弃掉
|