3
打擾一下頭腦。你可以直接傳遞一個非隱式的val作爲參數給一個期望隱式的函數嗎?
class Bar(implicit foo: Foo)
class Foo {
implicit val self = this
lazy val bar = new Bar
}
我們可以簡化Bar
爲單一語句的實例,其中this
提供非常明確作爲構造函數的參數?
我的問題也適用於傳遞任何val,而不僅僅是在本例中的this
。
啊,所以這是微不足道的,只需要記得的空的參數列表由編譯器在給定的隱式參數之前編譯。非常感謝。 – matanster