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:我知道这对开发来说不是一个好主意,只是需要它来进行演示。
解决方案
可以通过添加-nowarn
标志来禁用警告。例子:
$ scala -nowarn
然后您的示例将打印:
scala> List(1,2,3).toSet()
res0: Boolean = false
scala>
但是我不建议关闭这些警告(即使是演示)。请查看 的结果类型List(1,2,3).toSet()
,它Boolean
不是Set[Int]
.
推荐阅读
- sql-server - 查找状态字段与当前字段不同的下一条记录
- java - glTexSubImage2D() 导致 EXCEPTION_ACCESS_VIOLATION (0xc0000005) 尽管传递的数据缓冲区被确认足够长
- angular - 单个主机上的多个 Dockerized Angular 应用程序
- javascript - 将日期和小时/分钟/秒转换为正确格式的javascript
- sql - 什么是相关子查询?为什么它与非相关子查询不同?为什么我们需要 Alias?
- c# - C#/EF Core:使用(历史)日期/期间
- excel - 如何将静态数据粘贴到一个工作表上的新列中,以将每个新行添加到另一个工作表上的表中
- excel - 如何编写一个循环遍历 WITH 公式中的行的 WITH 语句?
- c++ - 带有 __declspec(dllexport) 的 '(' 标记之前的预期构造函数、析构函数或类型转换
- react-native - 如何在 ImagePicker(IOS) 中重命名“取消”按钮