Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Recursion 如何在功能上使用递归列表_Recursion_F#_Functional Programming - Fatal编程技术网

Recursion 如何在功能上使用递归列表

Recursion 如何在功能上使用递归列表,recursion,f#,functional-programming,Recursion,F#,Functional Programming,假设我有一个包含地图的列表: let mone = Map.ofList["1", "cat"; "2", "tiger"; "3", "lynx"] let mtwo= Map.ofList["1", "dog"; "2", "wolf"; "3", "puppy"] let mthree= Map.ofList["1", "bird"; "2", "chicken"; "3", "pigeon"] let mlist = [mone; mtwo; mthree] 如何使用递归一次显示一个

假设我有一个包含地图的列表:

let mone = Map.ofList["1", "cat"; "2", "tiger"; "3", "lynx"]
let mtwo= Map.ofList["1", "dog"; "2", "wolf"; "3", "puppy"]
let mthree= Map.ofList["1", "bird"; "2", "chicken"; "3", "pigeon"]

let mlist = [mone; mtwo; mthree]

如何使用递归一次显示一个地图,而不是显示所有地图?例如,显示第一个元素,然后结束迭代,转到其他元素,然后显示第二个元素等等。

我不明白你在问什么。你能举个例子说明你在寻找什么样的产品吗?标准F#
列表
模块中可能有一个函数可以帮助您完成所需的操作,但很难理解您迄今为止所写的内容,因此额外的示例会有所帮助。欢迎使用StackOverflow。请阅读并遵循帮助文档中的发布指南。在这里申请。StackOverflow不是设计、编码、研究或教程服务。要获得答案,请添加两件事。(1) 您希望得到什么样的结果?(2) 你已经写了什么代码?你具体在哪里?我不明白你在问什么。你能举个例子说明你在寻找什么样的产品吗?标准F#
列表
模块中可能有一个函数可以帮助您完成所需的操作,但很难理解您迄今为止所写的内容,因此额外的示例会有所帮助。欢迎使用StackOverflow。请阅读并遵循帮助文档中的发布指南。在这里申请。StackOverflow不是设计、编码、研究或教程服务。要获得答案,请添加两件事。(1) 您希望得到什么样的结果?(2) 您已经编写了哪些代码,具体在哪里?