在 Scala REPL 中禁用弃用警告
Disable deprecation warnings in the 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]
。
是否可以在 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]
。