Go 语言变量
warning:
这篇文章距离上次修改已过201天,其中的内容可能已经有所变动。
在 Go 语言中,变量是存储数据值的容器。Go 语言变量的声明和赋值必须使用明确的类型。
以下是 Go 语言中变量声明和初始化的几种方式:
- 使用
var
关键字声明变量,然后使用=
进行初始化。
var name string
name = "John"
fmt.Println(name) // 输出 John
- 在同一行中声明并初始化变量。
var age int = 30
fmt.Println(age) // 输出 30
- 使用
:=
简短声明和初始化变量,Go 编译器会自动推断类型。
age := 30
fmt.Println(age) // 输出 30
- 同时声明多个变量。
var x, y int
var (
name = "John"
age = 30
)
fmt.Println(x, y, name, age) // 输出 0 0 John 30
- 使用
new
函数来创建变量,new
会分配内存,并初始化为类型的零值。
var p = new(int)
fmt.Println(*p) // 输出 0
- 使用
make
函数创建 map 或 slice 数据的变量。
m := make(map[string]int)
m["one"] = 1
fmt.Println(m) // 输出 map[one:1]
以上就是 Go 语言中变量的声明和初始化的一些基本方法。
评论已关闭