一、 Scala 隐式转换
1. 隐式函数
- 隐式转换函数是以implicit关键字声明的带有单个参数的函数。这种函数将会自动应用,将值从一种类型转换为另一种类型
使用隐式函数可以优雅的解决数据类型转换
//Double 是输入类型, Int 是转换后的类型
implicit def f1(d: Double): Int = {
d.toInt
}
举例:
package com.yx.demo.scala.chapter07
/*
@author HarkerYX
@create 2020-12-28-11:07
*/ object Implicit1 {
def main(args: Array[String]): Unit = {
//编写一个隐式函数转成 Double->I