import scala.io.Source import java.io.File //加強類 class RichFile (val file:File) { def read = Source.fromFile(file.getPath()).mkString } object Context{ //implicit 聲明並定義隱士函數 implicit def file2RichFile(file:File) = new RichFile(file) } object Hello_Implicit{ def main(args:Array[String]){ 、 //引入隱士轉換,在程序運行的最後會查看當前做用域是否有隱士轉換,若是有則進行轉換 import Context.file2RichFile println(new File("").read) } }