我怎么能压制"匹配并不详尽!" 以下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个元素.这就是为什么我可以安全地压制警告.