Golang type assertion 类型断言
前言在很多情况下,接口类型没有办法直接作为值来使用,或者说我们需要检查某个接口变量是否为我们期望的类型,就需要先使用类型断言 (type assertion)进行类型判断以及转换。基本用法断言语句一个类型断言语句检查它操作对象的动态类型是否和断言的类型匹配。value, ok := x.(T)各变量含义为:x :要判断的变量,必须为接口类型T :被判断的目标类型value :成功转换后的值,动态类型ok:是否为目标类型,bool 类型需要注意的是,如果 x == nil,那么断言一定