相关疑难解决方法(0)

什么是Scala中的"上下文绑定"?

Scala 2.8的一个新功能是上下文边界.什么是上下文绑定以及它在哪里有用?

当然我先搜索(例如找到这个),但我找不到任何非常清晰和详细的信息.

scala scala-2.8 context-bound

108
推荐指数
4
解决办法
3万
查看次数

Scala泛型:Int不符合Comparable?

以下Scala声明是可以的:

trait Base[B <: Base[B,M,ID], M <: Meta[B,M,ID], ID <: Comparable[ID]] {
    // ...
}

trait Meta[B <: Base[B,M,ID], M <: Meta[B,M,ID], ID <: Comparable[ID]] extends Ordered[Meta[_,_,_]] {
    // ...
}

trait BaseWithID[B <: BaseWithID[B,M,ID], M <: Meta[B,M,ID], ID <: Comparable[ID]] extends Base[B,M,ID] with Ordered[B] {
    // ...
}


trait BaseWithIntID[B <: BaseWithIntID[B,M,ID], M <: MetaWithIntID[B,M,ID], ID <: Comparable[ID]] extends BaseWithID[B,M,ID] {
    // ...
}

trait MetaWithIntID[B <: BaseWithIntID[B,M,ID], M <: MetaWithIntID[B,M,ID], ID <: Comparable[ID]] extends Meta[B,M,ID] {
    // ... …
Run Code Online (Sandbox Code Playgroud)

generics int scala comparable

5
推荐指数
1
解决办法
3066
查看次数

标签 统计

scala ×2

comparable ×1

context-bound ×1

generics ×1

int ×1

scala-2.8 ×1