【发布时间】:2015-05-30 22:44:44
【问题描述】:
我收到not found: value Duck
class Type
class Value(val t: Type)
class Duck extends Type {
class Val extends Value(this)
}
def f(individual: Value) = individual.t match {
// case t: Duck => individual.asInstanceOf[Value] //this is ok
case t: Duck => individual.asInstanceOf[Duck.Val] //but I need this
}
在此处添加一些细节以提高问题质量。正式的质量检查不会出错。如果更多的字母可以改善您的问题,那一定是这样。现在,我的问题好多了,可以发布了。
【问题讨论】:
标签: scala casting inner-classes nested-class