gpt4 book ai didi

dictionary - 遍历包含不同级别 map 的界面 map

转载 作者:IT王子 更新时间:2023-10-29 02:15:40 26 4
gpt4 key购买 nike

假设我有一个这样的界面图:

c := map[string]interface{} {
"test": test,
"test2": test2,
}

假设 test 是一个 map[string]map[string]map[string]stringtest2map[字符串]字符串

我将如何创建一个 for 循环来枚举 map 的每个索引并枚举每个索引的 map ?

到目前为止我得到了:

func sanitize_map(m map[string]interface{}) map[string]interface{} {
for k, v := range m {
//Here is where I want to enumerate through the map of k
}
return m
}

最佳答案

无需反射(reflection);使用type assertion并将值传递回您的清理功能

func sanitizeMap(m map[string]interface{}) map[string]interface{} {
for k, v := range m {
_ = k
if v, ok := v.(map[string]interface{}); ok {
sanitizeMap(v)
}
}
return m
}

关于dictionary - 遍历包含不同级别 map 的界面 map ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32611829/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com