4
用下面的定義,它是能夠確保具體類型參數相等:如何確保Scala中的類型參數不同?
trait WithEqual[T1 >: T2 <: T2, T2]
所以行
type A = WithEqual[Int, Int]
將是合法的。現在我的問題是:如何實現恰恰相反?因此,下面的行應不編譯:
type B = WithUnequal[Int, Int]
用下面的定義,它是能夠確保具體類型參數相等:如何確保Scala中的類型參數不同?
trait WithEqual[T1 >: T2 <: T2, T2]
所以行
type A = WithEqual[Int, Int]
將是合法的。現在我的問題是:如何實現恰恰相反?因此,下面的行應不編譯:
type B = WithUnequal[Int, Int]