intellij-idea - Kotlin 'rem' 作为 'mod' 的替代品不可用?

标签 intellij-idea kotlin

对于 count % 2 我收到警告

Warning:(137, 17) Kotlin: 'mod(Int): Int' is deprecated. Use rem(other) instead

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

我做错了什么?

最佳答案

这是 Kotlin IDE 插件中的 known bug

它源于 Kotlin 1.1 中弃用了 mod 函数,应将其替换为 rem(参见 this blog post 中的 Other changes) .但是 IDE 插件会错误地报告并建议快速修复,即使对于没有 rem 的早期 Kotlin 版本也是如此。

Unitl 已修复,您可以将项目更新到 Kotlin 1.1 或 suppress the warnings ,或者直接忽略它们。

关于intellij-idea - Kotlin 'rem' 作为 'mod' 的替代品不可用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42717683/

相关文章:

intellij-idea - 可以从 IntelliJ IDEA 的打开文件列表中删除 .class 文件吗?

java - 无法在 Intellij 中运行主类

android - Android开发中如何正确处理View State

syntax - === 运算符在 Kotlin 中的作用是什么?

android - 基类中的 Dagger 注入(inject)是一种好方法吗?

java - 在 Intellij Idea 13 中从源代码制作 jar 库

java - 如何将对 new 的调用重构为带参数的方法调用?

intellij-idea - 使用Intellij IDEA的最佳实践

oop - 如何在 kotlin 中设置已创建对象的属性?

android - 当我在 Kotlin 中使用 Anko 时,如何为 SQLite 的表定义一个非空字段?