scala 2.9.2 这编译得很好
object AppBuilder extends App {
def app( blockw: Int => String ) : List[String] = List( blockw(6) )
def app( block: => String ) : List[String] = app( _ => block )
}
但是在 REPL 中,与上面相同的方法/函数(不确定此处的区别),当没有包含在一个类中时,我得到以下错误
scala> def app( blockw: Int => String ) : List[String] = List( blockw(6) )
app: (blockw: Int => String)List[String]
scala> def app( block: => String ) : List[String] = app( _ => block )
<console>:8: error: missing parameter type
def app( block: => String ) : List[String] = app( _ => block )
^