Golang 声明、初始化和 make
在Golang中,数据类型包括基本数据类型和复合数据类型。基本数据类型包括整型、浮点型、字符串等,复合数据类型包括数组、切片、map、结构体等。
- 基本数据类型的声明和初始化:
var a int // 声明一个int类型的变量a
var b string // 声明一个string类型的变量b
var c float32 // 声明一个float32类型的变量c
a = 10 // 初始化变量a
b = "Hello" // 初始化变量b
c = 3.14 // 初始化变量c
- 使用 := 来进行类型推断的声明和初始化:
a := 10 // 声明并初始化一个int类型的变量a
b := "Hello" // 声明并初始化一个string类型的变量b
c := 3.14 // 声明并初始化一个float32类型的变量c
- 复合数据类型的初始化:
对于数组和切片,你可以使用make函数进行初始化:
a := make([]int, 5) // 创建一个长度为5的切片
m := make(map[string]int) // 创建一个字符串到int的map
对于字符串,你可以直接初始化一个空字符串:
var s string = ""
对于结构体,你可以直接使用字面量进行初始化:
type person struct {
name string
age int
}
p := person{"John", 30}
- 匿名结构体和结构体实例:
p := struct {
name string
age int
}{"John", 30}
以上是Golang中声明、初始化的一些基本方法,具体使用哪种方法取决于你的具体需求。
评论已关闭