Go Map 接口获取数据:类型断言和示例
要获取数据,您需要使用类型断言来将空接口转换为其原始类型。以下是一个示例:
data := make(map[string]interface{})
data['name'] = 'John'
data['age'] = 30
// Accessing data
name, ok := data['name'].(string)
if ok {
fmt.Println(name)
}
age, ok := data['age'].(int)
if ok {
fmt.Println(age)
}
在上面的示例中,我们首先创建了一个空接口类型的 map,并添加了一些数据。然后,我们使用类型断言将字符串和整数类型转换为其原始类型,并将其打印到控制台上。
原文地址: https://www.cveoy.top/t/topic/lr2y 著作权归作者所有。请勿转载和采集!