【发布时间】:2013-12-14 23:44:03
【问题描述】:
如何在 F# 中编写函数以将值列表应用于函数,例如 Apply (@@) symbol in mathematica(将列表的元素映射到函数参数)
例如 apply f [1;2;3] 调用 f(1,2,3) 或在 curried 函数应用程序中 f 1 2 3
【问题讨论】:
-
我认为这在一般情况下是不可能的,因为您创建了一个不允许的无限类型。但是,如果知道列表的大小,这是微不足道的。
-
这是一个 XY 问题。而不是描述您要解决的问题,而是描述了特定于另一个工具(Mathematica)的解决方案。如果您给出了一个问题示例,您可能会在 Mathematica 中使用
Apply解决问题,您会在这里得到更好的答案。
标签: list function f# functional-programming