Zelig[冰冷的变色龙]-C/C++/Delphi/Golang小记[记录自己学习,记录Windows/Linux/Mac 学习小记]

Golang-空接口的类型转换 interface{}的使用

记录一下

golang 的这个 interface{} 类型 这个空接口类型真的很好用
先这样粗糙的记录
以后在举一下啊

func dofunc (value interface{}){ // 类型
   fmt.Println(value)w
   switch value.(type) {
   case string:
     fmt.Println("这是一个字符串")
   case bool:
     fmt.Println("这是一个布尔值")
     case int:
     fmt.Println("这是一个整形")
     default: 
     fmt.Println("未知类型")
   }
}

func main(){
    dofunc(1000)
    dofunc("哈啊哈")
    dofunc(true)

    var val interface{} = 100 // 赋值的使用
    fmt.Println(val.(int))

}

相关推荐

评论

  • 昵称 (必填)
  • 邮箱
  • 网址