MST

星途 面试题库

面试题:Go语言中如何合并两个Map的键值对

假设你有两个Go语言的map,map1和map2,它们的键类型都是string,值类型也都是string。请编写代码将map2的键值对合并到map1中,如果map1中已经存在相同的键,就更新其对应的值。
29.4万 热度难度
编程语言Go

知识考点

AI 面试

面试题答案

一键面试
package main

import "fmt"

func main() {
    map1 := map[string]string{
        "key1": "value1",
        "key2": "value2",
    }
    map2 := map[string]string{
        "key2": "newValue2",
        "key3": "value3",
    }

    for k, v := range map2 {
        map1[k] = v
    }

    fmt.Println(map1)
}