【发布时间】:2015-02-25 20:05:25
【问题描述】:
假设我有一个列表List[() => Int],需要调用所有函数来获取结果列表。
def invoke(fs: List[() => Int]): List[Int] = fs map (_())
如果fs 有重复项怎么办?我可能可以记住结果,但我需要同时调用这些函数。看起来我需要做一些预处理来确保每个函数只被调用一次。
你有什么建议?
【问题讨论】:
标签: list function scala concurrency