从map中获取字符串数组形式的键,可以通过以下步骤实现:
以下是一个示例代码:
package main
import (
"fmt"
"strings"
)
func main() {
myMap := make(map[interface{}]interface{})
myMap["key1"] = "value1"
myMap["key2"] = "value2,value3,value4"
myMap["key3"] = "value5,value6"
for key, _ := range myMap {
strKey, ok := key.(string)
if !ok {
continue
}
arrayKey := strings.Split(strKey, ",")
fmt.Println(arrayKey)
}
}
在上述示例中,我们定义了一个名为myMap的map对象,并向其添加了三个键值对。其中,key2和key3的值是以逗号分隔的字符串。
通过range循环遍历myMap中的键值对,并使用类型断言将键转换为字符串类型。然后,使用strings.Split函数将字符串键按照逗号分隔符分割成字符串数组。最后,我们将得到的字符串数组打印出来。
请注意,这只是一个示例代码,实际应用中你可能需要根据具体的需求进行适当的修改和扩展。
领取专属 10元无门槛券
手把手带您无忧上云