RSS
菜单

Go 类型断言怎么用?判断接口底层类型的三种方式

类型断言:v := i.(T) 断言 i 的动态类型是 T,失败 panic;安全写法 v, ok := i.(T),ok 为 false 不 panic。类型分支:switch t := i.(type) { case string: ...; case int: ...; default: ... } 按动态类型分发。应用:JSON 解析后取 map 值、空接口参数处理。注意:断言的是动态类型而非接口类型;接口嵌套接口时断言可判具体实现。

下载推广海报

圈内讨论推广海报

《Go 类型断言怎么用?判断接口底层类型的三种方式》完整推广海报
一起交流

全部回复 0

分享经验,让问题更进一步

讨论,从你的观点开始

还没有回复,欢迎补充经验或分享不同的思路。