scala自学之路-41-隐式转换

//隐式引用

//默认会给引入三个包

import java.io.File

import java.lang._

import scala._

import scala.Predef._

import scala.io.Source

object ImplicitDemo extends App {

val a: Int = 1

println(a)

val map = Map("a" -> 1)

val aa = 1 to 10

val aaa = 1.to(10)

//定义隐式类

implicit class RichFile(from: File) {

def read: String = Source.fromFile(from.getPath).mkString

}

val content = new File("src/test.txt").read

println(content)

}


版权声明:本文为u012045045原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。