关于interface的疑惑

saxon134 · · 1001 次点击
如果把allBeginEat形参换成interface,参数可以传递; 但是在函数里进行断言的时候,[]eat跟[]Dog断言是失败的 这就很尴尬了。
#1
更多评论
声明数组[]eat 数组里添加元素可以是Dog类型
#2
这就意味着需要多开一个数组,将[]Dog转成[]eat 因为一般上下文都是[]Dog,在需要调用allBeginEat的时候,才需要[]eat 感觉不是很友好。
#3