首页
学习
活动
专区
圈层
工具
发布

Go语言学习(二)| 变量

Go变量的类型在变量名的后面。

声明单个变量

使用语法为: var var_name type , 例:

代码语言:javascript
代码运行次数:0
复制
var age int
var age int = 10    //声明单个变量并初始化

声明多个变量

使用语法为: var var_name1, var_name2 type , 例:

代码语言:javascript
代码运行次数:0
复制
var width, height int
var width, height int = 100, 50 // 声明多个变量
var (
    age int
    name string
)

类型推断

如果变量有初始值,那么 Go 能够自动推断具有初始值的变量的类型。如果变量有初始值,就可以在变量声明中省略 type 。例:

代码语言:javascript
代码运行次数:0
复制
var age = 10    //自动推到为 int 类型

简短声明

语法: var_name := value

NOTE 简短声明要求 := 操作符左边的所有变量都有初始值且只能用于方法内部, 声明并初始化新的变量,不能用于已声明变量赋值。

:= 操作左边必须要有新变量,多个变量初始化只需要满足左边至少有一个新变量即可

特殊变量

特殊变量名 _(下划线)。任何赋值给它的值都会给舍弃。例:

代码语言:javascript
代码运行次数:0
复制
_, b := 34, 35  //将35赋值给b,同时丢弃34

Note Go编译器对声明却未使用的变量会报错。但是全局变量时允许声明但不使用的。

下一篇
举报
领券