Golang 将 Map[string]interface{} 转换为字符串
您可以使用类型断言或 strconv.Itoa 函数将 map[string]interface{} 中的值转换为字符串。以下示例代码演示了这两种方法:
m := map[string]interface{}{'name': 'John', 'age': 30}
// 类型断言
name := m['name'].(string)
// 使用 strconv.Itoa
age := strconv.Itoa(m['age'].(int))
fmt.Println(name)
fmt.Println(age)
在上面的代码中,我们首先定义了一个包含字符串和整数类型的键值对的映射。然后,使用类型断言将 'name' 键的值转换为字符串类型,并使用 strconv.Itoa 将 'age' 键的值转换为字符串类型。最后,我们打印这些值。
请注意,如果接口类型的值无法转换为所需的类型,则会发生运行时错误。因此,在进行类型转换之前最好进行类型检查,以确保程序的健壮性。
原文地址: http://www.cveoy.top/t/topic/lAAD 著作权归作者所有。请勿转载和采集!