02-变量
1、变量声明
Go 变量声明的三种方式:
1 |
|
注意:
:=
定义变量只能在函数内部使用,所以经常用var定义全局变量- Go 对已经声明但未使用的变量会在编译阶段报错:
** not used
- Go 中的标识符以字母或者下划线开头,大小写敏感
- Go 推荐使用驼峰命名
2、多变量声明
1 |
|
3、变量值互换
1 |
|
4、_丢弃变量
_
是个特殊的变量名,任何赋予它的值都会被丢弃。该变量不占用命名空间,也不会分配内存。
1 |
|
5、:= 声明的注意事项
下面是正确的代码示例:
1 |
|
但是如果在第二行赋值的变量名全部和第一行一致,则编译不通过:
1 |
|
:=
只有对已经在同级词法域声明过的变量才和赋值操作语句等价,如果变量是在外部词法域声明的,那么:=
将会在当前词法域重新声明一个新的变量。
6、多数据分组书写
Go 可以使用该方式声明多个数据:
1 |
|
02-变量
https://flepeng.github.io/021-Go-31-Go-基础-02-变量/