golang中map的初始化方式

发布时间:2024-07-07 16:14:19

Go语言是一种现代、高效、并发的编程语言,它引入了许多创新的特性。其中之一就是map,它是一种无序的键值对集合。在Go语言中,我们可以使用多种方式来初始化一个map,并赋予它一些初始的键值对。

字面量方式

在Go语言中,我们可以使用字面量的方式直接初始化一个map。例如:

person := map[string]string{"name": "Jack", "age": "30"}

上述代码初始化了一个名为person的map,键是字符串类型,值也是字符串类型。

make函数方式

除了使用字面量方式,我们还可以使用内置的make函数来初始化一个map。例如:

person := make(map[string]string)

上述代码初始化了一个名为person的空map。

创建并添加键值对

除了初始化map的方式,我们还可以在创建map后,使用等号运算符给map添加键值对。例如:

person := make(map[string]string) person["name"] = "Jack" person["age"] = "30"

上述代码先创建了一个空的person map,然后使用等号运算符为其添加了两个键值对。

相关推荐