1
Vegetable 2020-06-22 13:16:02 +08:00
我去还能这么写...我以前都是判断好了再转一次
|
2
whoami9894 2020-06-22 13:24:40 +08:00
val.(type)是类型断言的特殊语法,和 val.(int)什么的不一样
|
3
stevenbipt 2020-06-22 15:08:42 +08:00 1
.(type)会返回 interface{}的类型,然后使用 switch 匹配类型的 case,这里的 case 甚至可以是接口类型,算是 go 的一个专用语法了
|
4
tidyoux 2020-06-22 16:58:16 +08:00
简单说,可以认为 i.(type) 返回了 i 的值和类型,switch 比较用的是类型,值是方便程序员用的。
|