有没有办法通过 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/