54得票2回答
Kotlin中密封类和密封接口有什么区别?

Kotlin 1.5引入了密封接口(sealed interface)。虽然我知道类和接口之间的区别,但我不清楚在使用密封类(sealed class)和密封接口(sealed interface)时的最佳实践和好处。 现在即使是简单情况下,我是否应该始终使用接口(interface)?还是需...

9得票1回答
如何在Kotlin中修复“非尽情的'when'语句在密封类/接口上”的问题。

在Kotlin 1.7中,将禁止对密封类/接口使用非穷举的when语句。 我有一个名为State的密封类及其子类: sealed class State { object Initializing : State() object Connecting : State() ...