import java.io.File
import scala.io.Source
import scala.language.implicitConversions
// 在Scala中,如果在当前作用域中有隐式转换方法,会自动导入隐式转换
object D02_隐式转换自动导入 {
class RichFile(file: File) {
def read(): String = Source.fromFile(file).mkString
}
def main(args: Array[String]): Unit = {
// 自动导入
implicit def file2RichFile(file: File): RichFile = new RichFile(file)
val file = new File("./data/1.txt")
println(file.read())
}
}
scala隐式转换自动导入
最新推荐文章于 2022-06-30 11:38:06 发布