Golang var关键字
在Golang中, var关键字 用于创建具有适当名称和初始值的特定类型的变量。在使用var关键字声明变量的时候,初始化是可选的,我们将在本文的后面讨论。
语法
例子
正如你所知,Go是一种静态类型语言,但它仍然提供了一种设施,可以在声明变量时删除数据类型的声明,如下所示的语法。这通常被称为 类型推理。
语法
例子
使用var关键字进行多变量声明
var关键字也被用来在一行中声明多个变量。你也可以为变量提供初始值,如下图所示。
*使用var关键字与类型一起声明多个变量。
- 使用var关键字以及类型和初始值来声明多个变量。
请注意
- 你也可以使用类型推理(如上所述),这将使编译器了解类型,即有一个选项可以在声明多个变量时删除类型。
示例:
- 你也可以使用多行来声明和初始化不同类型的值,使用var关键字,如下。
示例:
- 在声明过程中使用类型时,你只允许声明同一类型的多个变量。但是在声明过程中删除type,你可以声明不同类型的多个变量。
示例:
输出:
关于var关键词的重要要点
- 在使用var关键字声明变量的过程中,你可以删除类型或=表达式,但不能同时删除。如果你这样做,那么编译器将给出一个错误。
- 如果你删除了表达式,那么该变量将默认包含数字的零值和布尔运算的假值,字符串的””和接口及引用类型的””。所以,在Go语言中不存在未初始化变量的概念。
示例:
输出: