记录一下
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))
}
还没有评论,来说两句吧...