class B(implicit imp: Int) extends AC { }
オブジェクト C は B{
}
エラー: パラメータ imp の暗黙的な値が見つかりませんでした
これは私が探していたものです:クラスレベルで暗黙的なパラメーターのデフォルト値を提供する方法
class B(implicit imp: Int) extends AC { }
オブジェクト C は B{
}
エラー: パラメータ imp の暗黙的な値が見つかりませんでした
これは私が探していたものです:クラスレベルで暗黙的なパラメーターのデフォルト値を提供する方法
非暗黙的なパラメーターを使用してクラスを拡張するように拡張しますが、最初に空のパラメーター リストが必要です。
scala> object C extends B()(5) {}
defined module C
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>