scala导入包对象没有包名

时间:2016-02-02 10:58:40

标签: java scala

此代码如何运作?

PackageObject.scala

package lila.socket

import makeTimeout.large

Socket.scala

lila.socket

makeTimeout.large包导入lila.makeTimeout.large,但它不使用$scope.ordersCount = $scope.orders.length;

1 个答案:

答案 0 :(得分:3)

没有,但您的最小化示例与原始代码不同。

在原始代码中makeTimeout是在特征WithPlay内定义的,后来由package.scala中定义的包对象lila继承,这使得makeTimeout成为包lila的成员。

请注意,如果您将包声明分为两行,则可以编译代码:

package lila
package socket