Scala List:为什么IDEA提示Unused expression without side effects
Scala List: why the IDEA prompts that Unused expression without side effects
程序成功打印了 3,1,2
但我很好奇为什么它说这个表达式未被使用?
package Collection
object basics {
def main(args: Array[String]): Unit = {
var res = List[Int](1, 2)
res.::=(3) // Unused expression without side effects
println(res.mkString(","))
}
}
也许是一些 IntelliJ 错误,认为它只是 ::
- 预先挂起方法调用而没有分配结果到 var
。
使用 post-fix 注释的下一个构造对我来说效果很好:res ::= 3
问题已在 2020.3.20 版本中修复并发布:
程序成功打印了 3,1,2
但我很好奇为什么它说这个表达式未被使用?
package Collection
object basics {
def main(args: Array[String]): Unit = {
var res = List[Int](1, 2)
res.::=(3) // Unused expression without side effects
println(res.mkString(","))
}
}
也许是一些 IntelliJ 错误,认为它只是 ::
- 预先挂起方法调用而没有分配结果到 var
。
使用 post-fix 注释的下一个构造对我来说效果很好:res ::= 3
问题已在 2020.3.20 版本中修复并发布: