【发布时间】:2013-07-08 10:49:48
【问题描述】:
我经常有这样的功能:
{
val x = foo;
bar(x);
x
}
例如,bar 通常类似于 Log.debug。
有没有更短的、惯用的方式来运行它?例如,像
这样的内置函数def act[A](value: A, f: A => Any): A = { f(value); value }
这样我就可以写act(foo, bar _)。
【问题讨论】:
-
这就是副作用对人们的影响 =)