「マッチは網羅的ではない!」をどうやって抑えることができますか?次のScalaコードで警告しますか?
val l = "1" :: "2" :: Nil
l.sliding(2).foreach{case List(a,b) => }
これまでに見つけた唯一の解決策は、パターンマッチングを追加のmatchステートメントで囲むことです。
l.sliding(2).foreach{x => (x: @unchecked) match {case List(a,b) => }}
ただし、これにより、コードが不必要に複雑になり、かなり読みにくくなります。したがって、より短く、より読みやすい代替手段が必要です。誰か知っていますか?
編集
私のリストl
には私のプログラムに少なくとも2つの要素があることを言及するのを忘れました。だから私は安全に警告を抑えることができます。