Kotlin“rem”作为“mod”的替代品不可用?

对于count % 2我收到警告

警告:(137,17)Kotlin:'mod(Int):Int'已被弃用。 使用REM(其他)来代替

而Intellij IDE提供了count.rem(2)的自动更正,然后由于未解决rem引用而被标记为错误。

我究竟做错了什么?

这是Kotlin IDE插件中的一个已知错误 。

它是由Kotlin 1.1中的mod函数的弃用引起的,应该用rem来替换(请参阅本博文中的 其他更改 )。 但是,IDE插件错误地报告并建议快速修复,即使早期的Kotlin版本没有rem

Unitl是固定的,您可以将您的项目更新到Kotlin 1.1或禁止警告 ,或者忽略它们。