-1
次のコードが動作するのはなぜ:拡張クラスがScalaでGenericであるときに暗黙的に失敗するのはなぜですか?
class X
class A(implicit c: X)
class B(arg: Int)(implicit c: X) extends A
class C(arg: Int)(implicit c: X) extends B(arg)
ではなく、この1:
次のエラーで失敗しclass X
class A(implicit c: X)
class B[T](arg: T)(implicit c: X) extends A
class C(arg: Int)(implicit c: X) extends B(arg)
:
error: could not find implicit value for parameter c: core.X
class C(arg: Int)(implicit c: X) extends B(arg)
-1。エラーメッセージを省略した場合は役に立ちません。 – sschaef
@Antorasあなたは正しい...固定されています。 –
どちらも2.9.1.finalの私のために働く。どのバージョンを使用していますか? –