使用类型断言断定某个接口是否是指定的类型
if这种简化形式:
if _,ok:=x.(T);ok{
}
type-switch 类型判断形式
switch t := x.(type) { case int: fmt.Printf(1) case nil: fmt.Printf(2) default: fmt.Printf(3) }
类型断言使得相同接口的变量在不同的时刻表现出不同的行为,这就是多态的本质。
内容来源于网络如有侵权请私信删除
文章来源: 博客园
- 还没有人评论,欢迎说说您的想法!