【发布时间】:2010-07-06 00:02:30
【问题描述】:
def mainCaller() = {
val name = "xyz"
someList.foreach { u:Map => foo(name, u) }
}
def foo(name:String)(map:Map): Unit = {
//match case....
//recursive call to foo in each case where name remains same, but map changes
}
如何将 foo 编写为部分应用的函数,我不必在每次递归调用中都传递名称而只需调用 foo(map1)?
【问题讨论】:
标签: scala recursion partial-application