/**
* "[T: Ordering]" 上下文界定
*/
class Pair_Ordering[T: Ordering](val first: T, val second: T) {
def bigger(implicit ordered: Ordering[T]) = {
if (ordered.compare(first, second) > 0) first else second
}
}
object Context_Bounds {
def main(args: Array[String]): Unit = {
val pair = new Pair_Ordering("spark", "hadoop")
println(pair.bigger)
val pairInt = new Pair_Ordering(3, 5)
println(pairInt.bigger)
}
}scala进阶4-上下文界定(Context)
最新推荐文章于 2020-08-01 23:41:45 发布
本文介绍了一个使用 Scala 编写的简单示例程序,该程序定义了一个 Pair 类型,用于比较两个元素并返回较大的一个。示例展示了如何为字符串和整数创建 Pair 实例,并调用 bigger 方法进行比较。
713

被折叠的 条评论
为什么被折叠?



