隐式参数
方法可以具有隐式参数列表,由参数列表开头的implicit关键字标记
implicit只能修改最尾部的参数列表,应用于全部参数
Scala可自动传递正确类型的隐式参数值
通常与柯里化函数结合使用
def sum(a:Int)(implicit b:Int):Int={
a+b
}
implicit var b:Int=10
sum(10) //20
隐式函数(也叫隐式转换)
//类型转换
implicit def doubleToInt(a:Double):Unit={
a.toInt
}
val a