通过以下定义,可以确保具体类型参数相等:
trait WithEqual[T1 >: T2 <: T2, T2]
Run Code Online (Sandbox Code Playgroud)
所以行
type A = WithEqual[Int, Int]
Run Code Online (Sandbox Code Playgroud)
将是合法的.现在我的问题是:如何实现恰恰相反?因此,以下行应该不会编译:
type B = WithUnequal[Int, Int]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
214 次 |
| 最近记录: |