有没有办法通过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
Run Code Online (Sandbox Code Playgroud)
如果这不是你想要的,你能尝试澄清一下这个问题(也许一些具体的例子会有所帮助)吗?