3
我是新來斯卡拉最近我遇到了下面的一段代碼:顯式空參數
object Foo {
implicit lazy val myGlobalExecutionContext: ExecutionContextExecutor =
impl.ExecutionContextImpl.fromExecutor(null: Executor)
}
我檢查了fromExecutor
簽名,是這樣的
def fromExecutor(e: Executor): ExecutionContextExecutor
我的問題是,爲什麼我們做了:
impl.ExecutionContextImpl.fromExecutor(null: Executor)
,而不是簡單地
impl.ExecutionContextImpl.fromExecutor(null)
爲什麼我們在調用方法時傳遞一個參數類型?