bs := make(map[string]string) bs["name"] = "张三" bs["age"] = "12" var student interface{} student = bs a := student.(map[string]string) //将interface转换为map类型,如果不确定数据类型的时候可以使用类型断言,确定其类型之后再转换为相对应的类型,然后取值 fmt.Printf("学生的姓名是: \n %v", a["name"]) //结果: 张三 fmt.Printf("学生的数据是: \n %v", student)
Golang interface赋值与取值的实例
最新推荐文章于 2024-05-08 15:43:31 发布