关于这样的接口定义怎么理解以及怎么调用呢

rockdean · · 1736 次点击
若interface{}向下转型,为不安全转型,go语言做了专门的处理,保证装换类型安全,if someValue, ok := s.(string); ok { // doing someValue }
#4
更多评论
不就是 struct 中一个字段,类型是一个map吗,无非map的key可以任意支持的类型而已
#1
为什么是这样调用呢? s:= Person.Values["dean"] fmt.println(s.(string)) s.(string),这样调用表示很不理解
#2