def display(input:String):Unit = println(input) implicit def typeConvertor(input:Int):String = input.toString implicit def typeConvertor(input:Boolean):String = if(input) "true" else "false" def main(args: Array[String]): Unit = { display("1212") display(12) display(true) }
implicit 定义一个隐式转换函数,名称随意取,根据入参确定执行哪个函数,一个作用域内相同入参的隐式转换函数只能存在一个