使用类型断言断定某个接口是否是指定的类型

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

  

类型断言使得相同接口的变量在不同的时刻表现出不同的行为,这就是多态的本质。

相关文章:

  • 2021-04-11
  • 2021-10-25
  • 2022-12-23
  • 2022-12-23
  • 2021-05-16
  • 2022-12-23
  • 2021-06-03
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-01-14
  • 2021-12-20
  • 2022-12-23
  • 2022-01-21
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案