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 版本中修复并发布: