当val被声明为lazy时,它的初始化被推迟,直到首次对它取值
lazy val words=scala.io.Source.fromFile("/usr/share/dict/words").mkString
懒值对于开销较大的初始化语句十分有用。
在words被定义时即被取值
val words=scala.io.Source.fromFile("/usr/share/dict/words").mkString
在每次words被使用时取值
def words=scala.io.Source.fromFile("/usr/share/dict/words").mkString