相关疑难解决方法(0)

如何压制"匹配并不详尽!" Scala中的警告

我怎么能压制"匹配并不详尽!" 以下Scala代码中的警告?

val l = "1" :: "2" :: Nil
l.sliding(2).foreach{case List(a,b) => }
Run Code Online (Sandbox Code Playgroud)

到目前为止,我发现的唯一解决方案是使用其他匹配语句包围模式匹配:

l.sliding(2).foreach{x => (x: @unchecked) match {case List(a,b) => }}
Run Code Online (Sandbox Code Playgroud)

然而,这使得代码不必要地复杂且难以理解.所以必须有一个更短,更可读的替代方案.有人知道吗?

编辑

我忘了提到我的列表l在我的程序中至少有2个元素.这就是为什么我可以安全地压制警告.

scala pattern-matching

21
推荐指数
2
解决办法
6287
查看次数

标签 统计

pattern-matching ×1

scala ×1