golang 类型判断

发表于 2021-03-02  1.34k 次阅读


func main() {
    a := 123

    //如果是int ok 就为true 并把值附给val
    val, ok := interface{}(a).(int)

    selectType(a)
}

func selectType(a... interface{}) {
    for _, v := range a {
        switch v.(type) {
        case int:
            fmt.Println("is int type1")
        }
    }
}
本站文章基于国际协议BY-NA-SA 4.0协议共享;
如未特殊说明,本站文章皆为原创文章,请规范转载。

0

一盏灯 一座城 找一人 一路的颠沛流离