类型断言
Golang的类型断言提供对接口(interface)值的底层具体值的访问
t := i.(T)
该语句断言接口值 i 持有具体类型 T 并将底层 T 值分配给变量 t。
如果 i 的具体类型不是 T,则该语句将引发panic。
t, ok := i.(T)
类型断言可以返回两个值:基础值和报告断言是否成功的布尔值。
类型断言
Golang的类型断言提供对接口(interface)值的底层具体值的访问
t := i.(T)
该语句断言接口值 i 持有具体类型 T 并将底层 T 值分配给变量 t。
如果 i 的具体类型不是 T,则该语句将引发panic。
t, ok := i.(T)
类型断言可以返回两个值:基础值和报告断言是否成功的布尔值。