Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在 JVM 上,具体类型为类型擦除提供了一种解决方法。
为什么具体化在 kotlin-js 上以相同的方式工作?(即仅具有inline功能)。
inline
为什么不是所有类型都可以具体化?
虽然在不同平台上的行为存在非常细微的差异,但我们仍然应该记住,整体行为应该非常相似。也就是说,JVM 平台强加给我们的某些限制理论上可以在 Kotlin/JS 上被忽略/忽略,但这意味着实际上 Kotlin/JS 将是一种不同的语言(与“只是”Kotlin 相比)遵循不同的规范集。
这将使事情变得非常混乱,并使代码的可移植性降低。换句话说,这不会有好的结局。
例如,我感受到你的痛苦,有时我很生气不能对来自不同模块的属性进行智能广播,但成为一个成熟的多平台解决方案是有代价的。