类型断言是一个使用在接口值上的操作
有时候,我们可能需要知道某个接口类型的实际类型,比如某个方法需要接收多种类型的数据并需做分别处理时,我们可以把形参设为空接口类型以接收任意类型的值,但是我们怎么反向知道里面实际保存了的是哪个类型的对象呢?
一种常用的方法是:
Comma-ok 断言
语法:
x, ok := i.(T)
x表示一个接口的类型,T表示一个类型(也可为接口类型)
类型断言是一个使用在接口值上的操作
有时候,我们可能需要知道某个接口类型的实际类型,比如某个方法需要接收多种类型的数据并需做分别处理时,我们可以把形参设为空接口类型以接收任意类型的值,但是我们怎么反向知道里面实际保存了的是哪个类型的对象呢?
一种常用的方法是:
Comma-ok 断言
语法:
x, ok := i.(T)
x表示一个接口的类型,T表示一个类型(也可为接口类型)
类型转换 1、int转string 2、string转int 3、string转float 4、用户结构类型转换
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M