Scala缺省为每个文件添加如下几个package. 这几个包无需明确指明。
import java.lang._ //everything in the java.lang package import scala._ //everything in the scala package import Predef._ //everything in the Predef object
因此在写Scala应用之前,先了解下这些缺省包定义了那些类和功能。
此外这三个包的顺序也需要了解一下,比如StringBuilder类定义在包scala 和java.lang包中,后定义的import会覆盖前面的定义,因此如果不明确指明,
StringBuilder为scala.StringBuilder而非java.lang.StringBuilder.
注意这里的scala._ 指所有scala下的包,包括子包,也就是所有http://www.scala-lang.org/files/archive/api/2.10.3/#package
Predef为一对象(非报名),因此可以直接使用Predef对象定义的方法(静态引用)。因此在写代码之前了解Scala包和Predef定义的功能尤其重要.
感觉本站内容不错,读后有收获?小额赞助,鼓励网站分享出更好的教程
上一篇:Scala 使用import
下一篇:21.3、 python 编写ORM
^