調用方法,我有以下方法:和一個隱含的參數
def test[T](implicit ev: T <:< Int, t : T) = println(t)
我怎麼能打電話嗎?我試圖
test(10)
但是,編譯器打印出以下錯誤:
所有的Error:(19, 9) not enough arguments for method test: (implicit ev: <:<[T,Int], implicit t: T)Unit.
Unspecified value parameter t.
test(10)
^
首先,我認爲我們可能只是省略隱含參數,並指定唯一明確的。其次,爲什麼說參數t
是隱含的?
implicit t: T
它是如何工作的?
+爲規格參考。 – user3663882