11.5 测试一个值是否实现了某个接口

Kesa...小于 1 分钟

11.5 测试一个值是否实现了某个接口

可以通过类型断言判断是否实现了接口

type Stringer interface {
    String() string
}

if sv, ok := v.(Stringer); ok {
    fmt.Printf("v implements String(): %s\n", sv.String()) // note: sv, not v
}
上次编辑于:
评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v2.15.2