在 Go 语言中,var 关键字是声明变量的标准方式。合理使用 var 关键字声明变量,可以使代码更加规范统一。下面我将详细介绍 var 的语法及不同的使用方式。
1
var 关键字基本语法
var 声明变量的一般语法是:
var 变量名 类型
例如:
var age int
这将声明一个名为 age 的变量,其类型为 int。
使用这种语法,仅声明变量但不设置初值,变量将被初始化为该类型的默认零值,这里 age 被初始化为 0。
2
声明的同时初始化
我们也可以使用 var 关键字声明的同时对变量进行初始化,例如:
var size int = 10
这将声明变量 size 并立即初始化为 10。
初始化值可以是常量或表达式,例如:
var pi float64 = 3.14 var max int = 900 * 900
3
同时声明多个变量
var 关键字可以在一行中声明多个变量,例如:
var name, age = "张三", 20
这将同时声明 name 和 age 两个变量,并分别对它们进行初始化。
多个变量使用逗号分割,可以根据需要声明任意多个。
4
类型推导
var 声明时可以省略变量的类型,由编译器自动推导,例如:
var site = "runoob.com"
site 变量的类型将被推导为 string 类型。
当初始化值为 nil 时,变量类型不能被推导,必须明确声明。
5
简短声明方式
使用:=可以简短声明变量,这是声明并初始化变量的简易方式。后续文章将专门介绍这种方式。
综上,var 关键字可以灵活声明变量,推荐在需要明确类型时使用 var 关键字声明。