在我的示例密封类方面需要帮助
sealed class Color
object Red: Color()
object Green: Color()
object Blue: Color()
class NewColor(
var flag: Boolean = false,
var id: String = "" or Int = -1 <-----I want id to be either an Int or String
): Color()
我希望能够将 Int 或 String 分配给id。我需要另一个密封类吗?
所以我可以像使用它一样
...
var result = NewColor(
id = "Purple" or id = R.color.purple
)