Go 语言接口类型数据获取方法:类型断言
在 Go 语言中,可以通过类型断言来获取接口类型的数据。
例如:
// 定义一个接口类型
var i interface{}
// 将一个string类型的值赋给接口类型
i = 'hello world'
// 使用类型断言获取string类型的值
if s, ok := i.(string); ok {
fmt.Println(s) // 输出:hello world
}
在上面的例子中,我们定义了一个空接口类型 i,并将一个string类型的值赋给它。然后,使用类型断言 i.(string) 来判断接口类型是否为string类型,并将值赋给变量 s。如果类型断言成功,那么 ok 的值为true,我们就可以通过变量 s 来获取接口类型的数据了。
原文地址: https://www.cveoy.top/t/topic/lr2z 著作权归作者所有。请勿转载和采集!