Scala中隐式参数类的扩展
B类(隐式imp:Int) 扩展AC{ } 对象C扩展了对象B{ } 错误:找不到参数imp的隐式值Scala中隐式参数类的扩展,scala,implicit-parameters,Scala,Implicit Parameters,B类(隐式imp:Int) 扩展AC{ } 对象C扩展了对象B{ } 错误:找不到参数imp的隐式值 这就是我想要的:您可以像扩展带有非隐式参数的类一样扩展它,但首先需要一个空参数列表: scala> object C extends B()(5) {} defined module C 由于对象没有构造函数,因此无法执行此操作。但是您可以让一个类扩展另一个类类B(隐式imp:Int)扩展a(imp) scala> class B(implicit imp:Int) defined
这就是我想要的:您可以像扩展带有非隐式参数的类一样扩展它,但首先需要一个空参数列表:
scala> object C extends B()(5) {}
defined module C
由于对象没有构造函数,因此无法执行此操作。但是您可以让一个类扩展另一个类
类B(隐式imp:Int)扩展a(imp)
scala> class B(implicit imp:Int)
defined class B
scala> class C extends B()(1)
defined class C
scala> implicit val imp:Int = 2
imp: Int = 2
scala> class D extends B
defined class D
scala>