高阶偏函数——@unchecked 注释放在哪里?

问题描述

我有一段代码,我在 Scala 2.13.4 中收到了“匹配可能不是详尽无遗”的警告,我想用 {{1 }} 注释。不幸的是,我所有插入 @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 } at call site 放在哪里?

P.S.我想压制警告,而不是开始讨论这是否是邪恶的;-)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)