scala2.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 )
^