【发布时间】:2016-08-25 00:04:29
【问题描述】:
是否可以创建一个函数列表并将其作为参数发送给另一个函数,然后让该列表中的某些函数调用该列表中的其他函数?
例如,我想要一个在作为参数传递的列表上工作的函数,然后在这个数字列表上执行函数列表中的第一个函数,如果该函数调用该列表中的其他函数,它们可以是检索和使用。
例如:偏差(数字,函数)-> %Functions = [fun master/1, fun avg/1, fun meanroots/1]
Master 调用 avg,然后将该结果传递给 meanroots 等,但在调用链的末尾,master 是返回值的那个。
我想知道这在功能上是否可行,无论是单独使用 OTP 还是使用 NIF,以及是否有实现示例可供查看。
【问题讨论】:
标签: functional-programming erlang