list - ocaml 使用 List.map 遍历列表

标签 list ocaml

有没有办法通过 List.map 遍历列表?

我知道 List.map 采用单个函数和列表并生成该函数适用于所有元素的列表。但是,如果我有一个函数列表来应用列表并生成列表列表怎么办?

最佳答案

您的问题不是很清楚,但是据我了解,您有一个函数列表和一个值列表。如果你想将所有函数应用于所有元素,那么你可以这样写:

(* // To get one nested list (of results of all functions) for each element *)
List.map (fun element ->
  List.map (fun f -> f element) functions) inputs

(* // To get one nested list (of results for all elements) for each function *)
List.map (fun f ->
  List.map (fun element -> f element) inputs) functions

如果这不是你想要的,你能试着澄清一下这个问题吗(也许一些具体的例子会有所帮助)?

关于list - ocaml 使用 List.map 遍历列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3073800/

相关文章:

jquery - 获取 jQuery UI Selectable 的数据属性

function - OCaml - 给出类型为 (int -> int) -> int 的函数

Java:比较两个类列表,无论顺序如何

C# - 存储可空类型的列表

python - 将列表合并为一个

python - 从列表中删除特定项目但保留一些在 python 中

windows - 奇怪的错误,我无法在 Windows 上构建 OCaml 程序

recursion - 尾递归与前向递归

hashtable - Ocaml 哈希表中的相等性

types - OCaml 的 "ground coercion"是什么?