我想编写一个函数来从映射中获取所有键作为字符串切片,其中键类型是字符串,值可以是任何其他类型。
像这样,但可以有任何类型的 map[string]... 作为输入。
func mapLowCaseKeys(v map[string]string) []string {
keys := make([]string, len(v))
i := 0
for key := range v {
keys[i] = strings.ToLower(key)
i++
}
return keys
}
其实我想Object.keys()用Javascript实现。
我尝试过用作map[string]interface{}函数的参数类型,但它不能只将任何特定的映射传递给该函数,这在 golang 中可能吗?
互换的青春
相关分类