【发布时间】:2012-02-06 02:42:27
【问题描述】:
Scala 导入有问题。我有两个类的导入问题。第一个:
package org.world
import org.gui.tokens.Token
object WorldObject {
}
abstract class WorldObject[A <: WorldObject[_]](var xPos: Float, var yPos: Float) {
def x = xPos
def y = yPos
def token: Token
^^^^^
def move(dx: Float, dy: Float) {// : A = new A(x + dx, y + dy)
xPos += dx // = x + dx
yPos += dy
}
}
第二个:
package org.gui.tokens
object Token {
}
问题是def token: Token 的返回类型带有红色下划线,并带有错误提示
未找到:键入令牌
上课地点一切都很好。其他类没有类似问题。我不记得在 Java 中出现过这种情况,自动导入总是很完美。在这里它只是一遍又一遍地在WorldObject 文件中重复添加import org.gui.tokens.Token 语句......这是为什么呢?我该怎么办?
【问题讨论】:
-
现在当我理解了这个问题时,我相信 Scala IDE 中的自动导入必须以某种方式对此做出反应,而不仅仅是静默导入对象而不是类。