有些人声称如果使用scalac的-Yrecursion选项,scala能够处理递归结构类型.不过我的简约例子不会编译:
type Num = {
def +(n: Num): Num
}
Run Code Online (Sandbox Code Playgroud)
编译产量:
$ scalac -version
Scala compiler version 2.8.0.final -- Copyright 2002-2010, LAMP/EPFL
$ scalac -Yrecursion 100 Num.scala
Num.scala:3: error: recursive method + needs result type
def +(n: Num): Num
^
one error found
Run Code Online (Sandbox Code Playgroud)
这改变了吗?这个例子不应该编译吗?
| 归档时间: |
|
| 查看次数: |
650 次 |
| 最近记录: |