Golang 动态键值对数组定义:类型和结构体详解
在Golang中,可以使用map[string]interface{}来定义一个具有动态键和值的结构体。然后使用一个切片来表示整个数组。\n\n例如,可以定义一个如下的结构体类型:\n\ngo\ntype KeyValue struct {\n Key string\n Value interface{}\n}\n\n\n然后,使用该结构体类型的切片来表示整个数组:\n\ngo\ndata := []KeyValue{\n {Key: "k1", Value: map[string]interface{}{"k11": "v11"}},\n {Key: "k2", Value: map[string]interface{}{"k22": "v22"}},\n}\n\n\n这样,你就可以通过data来访问数组中的键和值。
原文地址: https://www.cveoy.top/t/topic/qEXi 著作权归作者所有。请勿转载和采集!