我有一段代码,我收到来自 Scala 2.13.4 的“匹配可能并不详尽”的警告,我想用注释抑制该警告。@unchecked
不幸的是,我所有的插入尝试都@unchecked
只是导致了语法错误。
这是原始代码的无情简化版本:
def foo(xs: Seq[Int], n: Int)(f: (Seq[Int], Int) => Int): Int = f(xs, n)
foo(Seq(1,2), 0) { case (Seq(a,b), c) => a + b + c }
问题:为了抑制警告,我在语法上应该放在@unchecked
调用站点的什么位置?
PS我想压制警告,而不是开始讨论这是否是邪恶的;-)