Scala implicit 隐式转换
所属分类 scala
浏览量 675
隐式转换
定义2个隐式转换函数后
display函数可接受 String Int Boolean类型的入参
隐式转换函数
在同一个作用域下面,一个给定输入类型并自动转换为指定返回类型的函数
这个函数和函数名字无关,和入参名字无关,只和入参类型以及返回类型有关
package demo
object ImplicitConvertDemo {
def main(args: Array[String]): Unit = {
display("hello")
display(7)
display(false)
}
implicit def typeConvertor(input: Int): String = input.toString
implicit def typeConvertor(input: Boolean): String = if (input) "true" else "false"
def display(input: String): Unit = println(input)
}
上一篇
下一篇
ETL工具简介
数据仓库和管道构建指南
scala break continue
scala implicit 隐式参数
scala implicit 隐式类
2022中国SaaS领域新形势