MST
星途 面试题库

面试题:Go语言中如何初始化一个嵌套Map结构

请写出Go语言代码,初始化一个嵌套的Map结构,外层Map的键为字符串类型,值为内层Map,内层Map的键为整数类型,值为字符串类型,并给出简单的使用示例。
45.3万 热度难度
编程语言Go

知识考点

AI 面试

面试题答案

一键面试
package main

import "fmt"

func main() {
    // 初始化嵌套的Map结构
    outerMap := make(map[string]map[int]string)

    // 为外层Map添加一个键值对,同时初始化内层Map
    innerMap := make(map[int]string)
    innerMap[1] = "value1"
    innerMap[2] = "value2"
    outerMap["key1"] = innerMap

    // 使用示例:获取内层Map的值
    if inner, ok := outerMap["key1"]; ok {
        fmt.Println(inner[1])
    }
}