Scala功能“无操作”语法

时间:2013-07-27 18:02:43

标签: scala

我有一些代码可以做到这一点=:

{
    val data = someBlackBox.loadData()
    LOG.(s"Got ${data.size} record(s)")
    data
}

当我想要做的只是记录数据的大小(Set)并返回数据时,三行似乎有点不优雅。 someMethod上有Set,其中:

someBlackBox.loadData().someMethod(data => LOG(s"Got ${data.size} record(s)"))

...所以someMethod有点像map,但不是要将data转换为另一种类型 - 只是对它执行一些操作,然后返回它?

或许这是一个更好的方法吗?

0 个答案:

没有答案