面试题答案
一键面试使用字面量初始化map
通过花括号 {}
来定义并初始化map,键值对之间使用逗号 ,
分隔。
示例代码如下:
package main
import "fmt"
func main() {
m := map[string]int{
"one": 1,
"two": 2,
}
fmt.Println(m)
}
使用make函数初始化map
make
函数用于创建map,其语法为 make(map[keyType]valueType, [cap])
,其中 cap
是可选的,表示map的初始容量。
示例代码如下:
package main
import "fmt"
func main() {
m := make(map[string]int)
m["one"] = 1
m["two"] = 2
fmt.Println(m)
}