本文作者:icy

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

icy 2021-02-17 754 抢沙发
Golang-空接口的类型转换 interface{}的使用摘要: 记录一下golang 的这个 interface{} 类型 这个空接口类型真的很好用先这样粗糙的记录以后在举一下啊```gofunc dofunc (value interfa...

记录一下

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))

}

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

阅读
分享

发表评论

快捷回复:

评论列表 (暂无评论,754人围观)参与讨论

还没有评论,来说两句吧...