私はこの方法を持っています:
def myMethod(value:File,x: (a:File) => Unit) = {
// Some processing here
// More processing
x(value)
}
私はこれを次のように呼び出すことができることを知っています:
myMethod(new File("c:/"),(x:File) => println(x))
中括弧を使用して呼び出す方法はありますか? 何かのようなもの:
myMethod(new File("c:/"),{ (x:File) =>
if(x.toString.endsWith(".txt")) {
println x
}
})
または、別のメソッドでそれを記述してに渡す必要がありmyMethod
ますか?