
1 |
var a int |
在go 语言中声明声明变量,自动会对变量对应的内存区域进行初始化操作,每个变量都有初始值.
- 整形和浮点型是0
- 字符串变量默认值是空字符串
- 布尔型变量默认是bool
- 切片,函数,指针的默认都为nil
标准格式
var 变量名 类型 = 表达式
类型推导格式
1 |
var a = 40 |
在上述代码中 编译器会初始化右值的类型 那么 int 和float 都会根据系统位数定义例64位 a 就是int64 b就是float64
短变量格式
1 |
a := 40 |
在go语言中还可以多变量赋值
1 |
var a = 0 |
这种赋值常见排序算法中 a b值的交换




近期评论