小编kar*_*rlf的帖子

如何确保Scala中的类型参数不同?

通过以下定义,可以确保具体类型参数相等:

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)

generics scala

4
推荐指数
1
解决办法
214
查看次数

标签 统计

generics ×1

scala ×1