代码块
- 代码块是一层一层的,就像大圆套小圆,每个花括号({})就是一个代码块,每个代码块只会有一个直接包含他的代码块。
- 代码块中出现变量引用的时候,查找逻辑是,先从当前代码块,没有在查找外层,当在当前包中未找到的时候,就会报错
在不同的代码块中重名的变量与重声明的变量的区别
- 重声明变量是指在同一个代码块中对已经声明的变量再次声明,这种情况会出现在多返回值的时候如err,总结:同一代码块,多次声明,类型一致的变量
-
重名变量是指在不同的代码块中出现名称一样的变量,总结:不同代码块,变量名称一致
c96ee7d965cd3f99690be5f2466ddf5.jpg
类型断言
b5f16bf3ad8f416fb151aed8df47a515.png类型字面量用来描述类型本身的一些字符,例如 int 表示整形字面量,[]string 表示切片字面量
网友评论