scala进阶4-上下文界定(Context)

来源:互联网 发布:python getopt函数 编辑:程序博客网 时间:2024/06/05 05:44
/**  * "[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)  }}

0 0