cannot convert t (type interface {}) to type string: need type assertion

前端之家收集整理的这篇文章主要介绍了cannot convert t (type interface {}) to type string: need type assertion前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

问题:
在使用interface表示任何类型时,如果要将interface转为某一类型,直接强制转换是不行的,例如:

var t interface{} = "abc"

s := string(t)

cannot convert t(type interface {}) to type string: need type assertion

这样是不行的,需要进行type assertion类型断言,具体使用方法请参考:
golang 任何类型interface{}

更多信息:
http://www.jb51.cc/article/p-amhitjiw-bnz.html

猜你在找的Go相关文章