我有一个简单的问题给你:)我有以下Scala代码,它编译并给出错误.实际上我期望代码不被编译,因为它有一个抽象类型的CT.由于scala说无法找到CT类型,因此错误更令人困惑.
class Currency { type ct=Currency }
val c = new Currency
println(c.ct)
Run Code Online (Sandbox Code Playgroud)
错误:值ct不是Currency的成员
感谢您的评论,
谢谢
PS - 使用sala 2.7.7
Mar*_*sky 14
仔细查看错误消息:"value ct不是Currency的成员".这里的"价值"很重要.货币具有类型成员ct,但不是值成员ct.所以c.ct是一个类型,而不是表达式.
| 归档时间: |
|
| 查看次数: |
764 次 |
| 最近记录: |