好吧,现在Kotlin 正式出局了,我又开始玩它了,我很困惑,我需要在sealed
和data
的优势之间做出 Select ,但不知何故,这两者都不能兼得.
This, for example, seems to make sense to me, but does not compile:
sealed class Expr {
data class Const(val number: Double) : Expr()
data class Sum(val expr1 : Expr, val expr2 : Expr) : Expr()
}
因为数据类不能扩展其他类.
Is there something I am missing?