阅读背景:

61.Scala中隐式参数与隐式转换的联合使用实战详解及其在Spark中的应用源码解析

来源:互联网 


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



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: