3
気にしないでください。暗黙のvalを暗黙的に期待する関数に引数として直接渡すことはできますか?
class Bar(implicit foo: Foo)
class Foo {
implicit val self = this
lazy val bar = new Bar
}
我々はthis
が非常に明示的コンストラクタ引数として提供され、単一のステートメントにBar
のインスタンス化を簡素化することができますか?
私の質問は、この例のようにthis
だけでなく、valを渡す場合にも当てはまります。
ああを行うことができますので、あなたのコンストラクタで暗黙のパラメータは、(最初のセットが空である)、ここで第2のパラメータセットの一部であるので、それが唯一のことを思い出すのに必要な、簡単です空のパラメータリストは、与えられた暗黙的なパラメータの直前にコンパイラによって構築されます。どうもありがとう。 – matanster