MST

星途 面试题库

面试题:Go语言中Map初始化的两种常见方式

在Go语言里,请分别阐述使用字面量和make函数初始化一个map的方法,并举例说明,map的键类型为string,值类型为int。
32.3万 热度难度
编程语言Go

知识考点

AI 面试

面试题答案

一键面试

使用字面量初始化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)
}