在Scala REPL中禁用弃用警告

时间:2019-01-18 13:51:34

标签: scala 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:我知道这对开发不是一个好主意,只需要用于演示。

1 个答案:

答案 0 :(得分:2)

可以通过添加width:100%; height:auto;标志来禁用警告。示例:

-nowarn

然后您的示例将打印:

$ scala -nowarn

但是,我不建议您关闭这些警告(即使是演示)。请查看结果类型scala> List(1,2,3).toSet() res0: Boolean = false scala> ,它是List(1,2,3).toSet()而不是Boolean