在浏览Scala API的源代码时,我在scala/tags/R_2_8_0_final/src/library/scala/util/parsing/combinator/syntactical/StdTokenParsers.scala中遇到了这个包定义。 :
package scala.util.parsing
package combinator
package syntactical
这是什么意思?该类将在多个包中提供?
最佳答案
这基本上是一样的
package scala.util.parsing.combinator.syntactical
import scala.util.parsing._
import scala.util.parsing.combinator._
...
因此,通过按照您编写的方式“堆叠”包,您可以在范围内获得 super 包。另请参阅these answers .
[更新] 这是 Martin Odersky 撰写的关于此主题的新文章:http://www.artima.com/scalazine/articles/chained_package_clauses_in_scala.html
关于scala - 多个包定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3541053/