202105-23 解决golang 反射interface{}做零值判断的一个重大坑 在对float零值判断时往往只需要和0做==即可,所以曾经int和float都用==0来做对比,比如下方:in:=0.vartmpinterface{}=float32(in)fmt.Println("float0==0:",in==0)fmt.Println("float->interface{}->float",tmp.(float32)==0)switchv:=tmp.(type){casefloat32:fmt.Println("float->interface-.type->float",v==0)}结果:float0==0:truefloat->interface{}-... 继续阅读 >