隱式地解析隱式引數
假設一個帶有多個隱式引數的隱式引數列表:
case class Example(p1:String, p2:String)(implicit ctx1:SomeCtx1, ctx2:SomeCtx2)
現在,假設其中一個隱式例項不可用(SomeCtx1
),而所需的所有其他隱式例項都在範圍內,要建立類的例項,必須提供 SomeCtx1
的例項。
這可以在使用 implicitly
關鍵字保留彼此範圍內的隱式例項的同時完成:
Example("something","somethingElse")(new SomeCtx1(), implicitly[SomeCtx2])