Go 类型断言(Type assertion)

类型断言

Golang的类型断言提供对接口(interface)值的底层具体值的访问

t := i.(T)

该语句断言接口值 i 持有具体类型 T 并将底层 T 值分配给变量 t。
如果 i 的具体类型不是 T,则该语句将引发panic。

t, ok := i.(T)

类型断言可以返回两个值:基础值和报告断言是否成功的布尔值。

A Tour of Go

猜你喜欢

转载自blog.csdn.net/weixin_45867397/article/details/120394734
今日推荐