golang学习之interface与其它类型转换

  • 2019-06-27
  • 浏览 (0)

golang 的 interface 转换为其它类型比较特别。

如下函数,将interface变量in转换为int:

func tran(in interface{}) {
    data := in.(int)
    fmt.Printf("data is %d", data)
}

golang interface 转换为具体 type:

in.(type)