golang 語言中 也有 類是 javascript 的 typeof 判斷類型的 方法 javascript
好比 java
func (a interface{}){ golang
//第一種 spa
if inst,ok:=a.(TypeA);ok{ ip
inst.MethodA() it
} 方法
//第二種 語言
switch inst:=a.(type){ cas
case TypeA: script
inst.MethodA()
default:
fmt.Println("unknow")
}
}
a多是任意類型
a.(某個類型) 返回兩個值 inst 和 ok ,ok表明是不是這個類型,Ok若是是 inst 就是轉換後的 類型
a.(type) type是關鍵字 結合switch case使用
TypeA(a) 是強制轉換