您的位置:首页 > 其它

Scala隐式转换之隐式参数

2017-10-29 16:48 232 查看
/**
* 隐式转换函数——隐式参数
*/
class SingPen {
def write(content: String): Unit = {
println(content)
}
}

object ImplicitDemo3 {
//  def exam(name: String, pen: SingPen): Unit = {
  //被implicit修饰的参数就是隐式参数
def exam(name: String)(implicit pen: SingPen): Unit = {
pen.write(name)
}

def main(args: Array[String]): Unit = {
implicit val pen = new SingPen
exam("李四")
exam("张三")
//    exam("李四", pen)
//    exam("王五", pen)
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: