私は企業の制約のためにScala 2.10.6を使用しています。どのように私は警告を取り除くことができます。次の定義で警告:タイプパターンの可変でない型の引数は、消去によって消去されるため、チェックされません。
warning: non-variable type argument Market in type pattern() => Market is unchecked
since it is eliminated by erasure
:
case (payoff: Payoff, mktFun: (() => Market)) => {
val mkt = mktFun()
// ...
}
これは、2.11.xで修正されたバグに依存していることに気をつけてください。あなたがこれまでにアップグレードした場合、警告が戻ってくるでしょう。そして、警告されたすべての問題はまだそこに残っています。 –