GO语言类型转换和类型断言实例分析

2020-01-28 10:52:17丽君

int->99
以上是不安全的类型断言。我们来看一下安全的类型断言:
func test6() {
    var i interface{} = "TT"
    j, b := i.(int)
    if b {
        fmt.Printf("%T->%dn", j, j)
    } else {
        fmt.Println("类型不匹配")
    }
}

输出“类型不匹配”。

希望本文所述对大家的GO语言程序设计有所帮助。