禁用 Scala REPL 中的弃用警告



是否可以在 Scala REPL 中禁用弃用警告?

例如,当我输入:

scala> List(1,2,3).toSet()

我收到弃用警告:

<console>:12: warning: Adaptation of argument list by inserting () is deprecated: this is unlikely to be what you want.
        signature: GenSetLike.apply(elem: A): Boolean
  given arguments: <none>
 after adaptation: GenSetLike((): Unit)
       List(1,2,3).toSet()
                        ^

是否可以以某种方式禁用这些警告?

PS:我知道这不是一个好的开发主意,只需要它进行演示。

可以通过

添加-nowarn标志来禁用警告。例:

$ scala -nowarn

然后您的示例将打印:

scala> List(1,2,3).toSet()
res0: Boolean = false
scala> 

但是,我不建议关闭这些警告(即使是演示)。请看一下List(1,2,3).toSet()的结果类型,它Boolean不是Set[Int]

相关内容

  • 没有找到相关文章

最新更新