// 变量声明使用var
// 如果声明的时候没有初始化 会设置为 零 值(数值为0, 布尔为false, 字符串为 "")
// 特殊情况为nil, 比如:
var a *int
var a []int
var a map[string] int
var a chan int
var a func(string) int
var a error // error 是接口
// 以上是nil
示例:
// 第一种方式
var a int
a = 0
// 第二种方式
var a = 0 // go解释器自动判断类型
// 第三种方式 只能出现在函数中
a := 0 // 要求a 必须是新变量, 不能是已存在的变量(会编译失败)
var a,b int = 1, 2
var c,d = "hello,world", true // 自动判断类别
var ( // 一般这种方式用来声明全局变量
e int
f bool
)
// 再函数中声明的变量是局部变量
// 如果再函数中声明的局部变量没有被使用, 编译无法通过.
003-声明变量
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 这里有一个地方需要注意,函数内部声明变量的时候,一定要使用var命令。如果不用的话,你实际上声明了一个全局变量! ...
- 一、变量提升 在ES6之前,JavaScript没有块级作用域(一对花括号{}即为一个块级作用域),只有全局作用域...