【发布时间】:2010-12-27 14:51:38
【问题描述】:
让我们假设这个函数:
def autoClosing(f: {def close();})(t: =>Unit) = {
t
f.close()
}
还有这个sn-p:
val a = autoClosing(new X)(_)
a {
println("before close")
}
可以咖喱第一部分吗?比如:
val a = autoClosing(_) { println("before close") }
以便我可以发送应该执行关闭的对象,并在它们上执行相同的块?
【问题讨论】:
标签: scala functional-programming currying