gpt4 book ai didi

stream - Erlang 进行流操作的方式是什么?

转载 作者:行者123 更新时间:2023-12-02 09:24:22 24 4
gpt4 key购买 nike

假设我想做这样的事情:

dict
.values()
.map(fun scrub/1)
.flatMap(fun split/1)
.groupBy(fun keyFun/1, fun count/1)
.to_dict()

在 Erlang 中实现此目的最优雅的方法是什么?

最佳答案

没有直接简单的方法可以做到这一点。我看到的所有尝试看起来都比简单的构图更糟糕。如果您查看 Erlang 中的大多数开源项目,您会发现它们使用通用组合。重新使用您的示例:

to_dict(
groupBy(fun keyFun/1, fun count/1,
flatMap(fun split/1,
map(fun scrub/1,
values(dict))))).

关于stream - Erlang 进行流操作的方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39082376/

24 4 0