1. 首页
  2. 编程语言
  3. 其他
  4. 浅谈golang类型断言,失败类型断言返回值问题

浅谈golang类型断言,失败类型断言返回值问题

上传者: 2022-01-02 14:17:05上传 PDF文件 60.76 KB 热度 19次

失败的类型断言,返回的值为最近断言类型的零值代码入下:在go语言里经常会用到interface{}类型,它是类似于c语言中的void *类型,可以接受任意类型的参数。当我们的函数或者方法中有该参数时,要判断具体的类型值再进行相应处理。这样,如要判断多个类型的话,就要分别写多个语句,v,b:=a.,v1,b1:=a.,v2,b2:=a....因为每次的返回值v,v1,v2是不同的预言类型数值,有点麻烦。而用switch . case这样语句,就省事多了,格式为:返回值:=interface{}变量. case 具体某一类型: case 具体某一类型: ......

下载地址
用户评论