object Implicit_Conversions_with_Implicit_Parameters_61 {
def main(args: Array[String]): Unit = {
//泛型函数 柯里化 有两个参数列表
def bigger[T](a : T, b : T) (implicit ordered : T => Ordered[T]) = //ordered是函数名,把T => Ordered[T]这个匿名函数赋值给ordered
if(ordered(a) > b) a else b //括号里面也可以写成a > b
println(bigger(1,4))
println(bigger("Spark", "Hadoop"))
}
}
输出:
4
Spark
object Implicit_Conversions_with_Implicit