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

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

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