clq
浏览(537) -
2019-12-01 22:20:48 发表
编辑
关键字: golang
[golang]golang中的类型断言
总之,不能强制类型转换的就要用类型断言。否则会报类似 cannot convert result (type interface {}) to type map[string]interface {}: need type assertion 这样的提示.
--------------------------------------------------
参考https://studygolang.com/articles/20041
因为接口变量的动态类型是变化的,有时我们需要知道一个接口变量的动态类型究竟是什么,这就需要使用类型断言,断言就是对接口变量的类型进行检查,其语法结构如下:
value, ok := x.(T)
x表示要断言的接口变量;
T表示要断言的目标类型;
value表示断言成功之后目标类型变量;
ok表示断言的结果,是一个bool型变量,true表示断言成功,false表示失败,如果失败value的值为nil。
NEWBT官方QQ群1: 276678893
可求档连环画,漫画;询问文本处理大师等软件使用技巧;求档softhub软件下载及使用技巧.
但不可"开车",严禁国家敏感话题,不可求档涉及版权的文档软件.
验证问题说明申请入群原因即可.