附加来自 GO MAP 的关键数据

pro*_*sss 1 string dictionary go

我有一个 GO 类型的地图:

var userinputmap = make(map[string]string)
Run Code Online (Sandbox Code Playgroud)

其中的值如下:

userinputmap["key1"] = value1
userinputmap["key2"] = value2
userinputmap["key3"] = value3
Run Code Online (Sandbox Code Playgroud)

如何以逗号分隔格式生成包含上述所有键的字符串?

output:= "key1,key2,key3"
Run Code Online (Sandbox Code Playgroud)

小智 7

在循环中迭代并将键附加到字符串:

package main

import "fmt"

func main() {
    var userinputmap = make(map[string]string)

    userinputmap["key1"] = "value1"
    userinputmap["key2"] = "value2"
    userinputmap["key3"] = "value3"
    output :=""
    for key,_ := range userinputmap {
    output +=(key+",")
    }
    output = output[:len(output)-1]
    fmt.Println(output)
}
Run Code Online (Sandbox Code Playgroud)