在 Kotlin 1.5.20 中,我收到此警告:“此表达式将在后续版本中解析为 Int。请添加明确的约定调用”
请原谅我的法语,但这意味着什么?
这是给出警告的示例:
assertThat(rr.maxRuntimeSeconds).isEqualTo(60*60*24*2)
警告是由 isEqualTo 引起的,它采用 Any
最佳答案
根据诺亚的评论,它是关于自动转换的,但在没有显式转换的 future 版本中不会这样做。
还行吧:
assertThat(rr.maxRuntimeSeconds.toInt()).isEqualTo(60*60*24*2)
关于kotlin - 此表达式将在后续版本中解析为 Int。请添加明确的约定调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68123512/