我有一个简单的问题给你:) 我有下面的Scala代码,编译并给出错误。 其实我期待代码不被编译,因为它有一个抽象类型CT。而且这个错误更令人困惑,因为scala说它找不到类型CT。斯卡拉抽象类型问题
class Currency { type ct=Currency }
val c = new Currency
println(c.ct)
error: value ct is not a member of Currency
我感谢您的意见,
感谢, -A
PS - 使用凉亭2.7.7
有趣的是,如果我尝试 class Currency {type ct}; val c =新货币;代码编译,为什么?我想我不应该创建具体的货币实例,只要它具有抽象值即可。 – 2010-01-02 12:56:16