包和檔案

package 子句不直接與找到它的檔案繫結。可以在不同的檔案中找到 package 子句的公共元素。例如,下面的 package 子句可以在 math1.scala 檔案和 math2.scala 檔案中找到。

檔案 math1.scala

package org {
    package math {
        package statistics {
            class Interval
        }    
    }
}

檔案 math2.scala

package org {
    package math{
        package probability {
            class Density
        }
    }
}

檔案 study.scala

import org.math.probability.Density
import org.math.statistics.Interval

object Study {

    def main(args: Array[String]): Unit = {
        var a = new Interval()
        var b = new Density()
    }
}