首页  

Scala implicit 隐式转换     所属分类 scala 浏览量 509
隐式转换
定义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领域新形势