是否可以在 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]
。