Scala隐式转换之隐式参数

来源:互联网 发布:js 遍历数组 es6 编辑:程序博客网 时间:2024/05/21 10:12
/**  * 隐式转换函数——隐式参数  */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)  }}
原创粉丝点击