【发布时间】:2014-09-21 10:15:31
【问题描述】:
例如,
(*) f 是算术声明:+、-、*、/。 x 是整数列表。 y 是整数。
rawr 将 f 应用于 x 和 y 的每个元素并返回累加值 *)
让 rawr f x y= .... …… ....
rawr ( * ) [1;2;3] 2 应该返回 (1*2) + (2*2) + (3*2) = 12
rawr (+) [1;2;3] 2 应该返回 (1+2) + (2+2) + (3+2) = 12
我不需要编写更原始的代码(这只是我想出的一个随机示例以明确我的问题),但我确实需要将其他函数或算术声明作为参数(尤其是对于 rec 或折叠结构)。我一直在尝试不同的格式,但到目前为止没有成功...谁能告诉我如何将未指定的算术声明或函数作为参数?
谢谢!
【问题讨论】:
标签: ocaml