在Golang中,var关键字用于定义变量。它的基本用法如下:
var 变量名 变量类型
其中,变量类型可以是基本类型,如int、string、bool等,也可以是复合类型,如数组、切片、结构体等。示例代码如下:
var number int
var message string
var isTrue bool
number = 10
message = "Hello, World!"
isTrue = true
fmt.Println(number) // 输出 10
fmt.Println(message) // 输出 Hello, World!
fmt.Println(isTrue) // 输出 true
在声明变量时,还可以同时初始化变量。示例代码如下:
var number int = 10
var message string = "Hello, World!"
var isTrue bool = true
fmt.Println(number) // 输出 10
fmt.Println(message) // 输出 Hello, World!
fmt.Println(isTrue) // 输出 true
此外,Golang还支持使用短变量声明语法定义变量,如下所示:
number := 10
message := "Hello, World!"
isTrue := true
fmt.Println(number) // 输出 10
fmt.Println(message) // 输出 Hello, World!
fmt.Println(isTrue) // 输出 true
使用短变量声明语法时,变量类型由其值的类型推导得出。