// 变量声明使用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没有块级作用域(一对花括号{}即为一个块级作用域),只有全局作用域...
- 变量:可变的量var或let 变量名=变量值(1)变量的组成:字母、数字、_ 、$,不能以数字开头(2)变量名不...