``` go
func main(){
dd := []TestA{TestA{}, TestA{}}
ConsolePrint(dd) //这里要报错,类型转换不成功
}
type InterfaceT interface {
Console()
}
type TestA struct {
}
func (t TestA) Console() {
fmt.Println("testA")
}
func ConsolePrint(i []InterfaceT) {
for _, item := range i {
item.Console()
}
}
```
大侠些说下怎么回事吧, 像这种情况通过其它方式怎么处理呢
有疑问加站长微信联系(非本文作者)