我有下面的Kotlin密码。一个称为Animal的密封类,两个对象类Dog和Cat继承自密封类Animal。在is Cat情况下,我在when子句中得到了这个错误。Incompatible types: Cat and Dog
为什么会产生这个错误?如何使用Kotlin中的密封类来进行这种类型的操作?密
我试图在Swift中实现Kotlin密封类的效果,这样我就可以实现一个基于类的替代枚举,以替代具有关联类型的枚举。以下情况导致编译器错误: class Bar: Foo {} // Error: inheritance from a final class "Foo"}
是否有办法有效地“密封”一个Swift<em