/**
* 隐式参数+隐式转换
*/
object Implicit_Conversions_with_Implicit_Parameters {
def main(args: Array[String]): Unit = {
//ordered是一个变量,变量指向一个匿名函数,这个函数讲T转换成Ordered[T]
def bigger[T](a: T, b: T)(implicit ordered: T => Ordered[T]) = {
if (a > b) a else b
}
println(bigger(4, 3))
println(bigger("Spark", "Hadoop"))
}
}scala进阶19-隐式参数+隐式转换
最新推荐文章于 2022-08-04 23:30:27 发布
本文介绍Scala中隐式参数与隐式转换的概念,并通过一个示例程序展示如何使用隐式参数来简化类型比较操作。该程序定义了一个泛型方法bigger,用于比较两个对象的大小。
2350

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



