是否可以在 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]
>.
关于scala - 禁用 Scala REPL 中的弃用警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54255402/