Go|Go 语言笔记 - 变量
变量声明
关键字 var
// 格式:var 变量名 类型
var a int// 只声明,未初始化
var b int = 1// 声明并初始化值为 1
可以只声明不赋值,未赋值的变量会自动初始化为零值。
短变量声明
:=
【Go|Go 语言笔记 - 变量】始终会为变量赋值a := 1 // 声明为int类型,值为 1
零值
- 数值类型零值为
0
- 字符串类型零值为 ``(空字符串)
- 布尔类型零值为
false
- 函数外部和内部均可使用
var
关键字 - 函数内部才能使用短变量声明
package mainimport "fmt"var a bool
var b string
//c := 1 // syntax error: non-declaration statement outside function bodyfunc main() {
var d int
e := "abc"
fmt.Println(a)
fmt.Println(b)
//fmt.Println(c)
fmt.Println(d)
fmt.Println(e)
}
推荐阅读
- EffectiveObjective-C2.0|EffectiveObjective-C2.0 笔记 - 第二部分
- Shell-Bash变量与运算符
- Android中的AES加密-下
- (二)ES6第一节变量(let|(二)ES6第一节变量(let,const)
- 【生信技能树】R语言练习题|【生信技能树】R语言练习题 - 中级
- 一起来学习C语言的字符串转换函数
- C语言字符函数中的isalnum()和iscntrl()你都知道吗
- C语言浮点函数中的modf和fmod详解
- C语言中的时间函数clock()和time()你都了解吗
- 【读书笔记】贝叶斯原理