1
Scala代碼有什麼問題?Scala錯誤消息
trait A[E]
trait B[E, F[_]] extends A[F[E]]
trait C[E]
trait D[E] extends B[E, C[E]]
它產生錯誤信息 「C [E]不帶任何類型的參數,預期:一個」
它是一個編譯器(2.10.3)錯誤?
謝謝
Scala代碼有什麼問題?Scala錯誤消息
trait A[E]
trait B[E, F[_]] extends A[F[E]]
trait C[E]
trait D[E] extends B[E, C[E]]
它產生錯誤信息 「C [E]不帶任何類型的參數,預期:一個」
它是一個編譯器(2.10.3)錯誤?
謝謝
我覺得D
應該被定義爲:
trait D[E] extends B[E, C]
第二個通用參數B
應採取單一類型的參數,而C[E]
不採取任何。
看來,我太累了。你的答案是絕對正確的。所以我將不得不尋找另一種方式來表達我的意圖。 –