Recursion 如何递归地构建列表列表?坚持将子列表聚合到更大的列表

Recursion 如何递归地构建列表列表?坚持将子列表聚合到更大的列表,recursion,functional-programming,f#,Recursion,Functional Programming,F#,所以我现在有一个函数,我已经定义了它来计算一列中出现的次数,我想对N个列进行计算。stats参数是我正在通过另一个函数countNumber分析和计算出现次数的列。N是我正在分析的列数 我在下面发布的函数当前返回一个列表[事件,列号N] let rec subList stats n = let list = [] let newList = n::list if n = 0 then [] else (countNumber stats n)::newList 我想对我的N列中

所以我现在有一个函数,我已经定义了它来计算一列中出现的次数,我想对N个列进行计算。
stats
参数是我正在通过另一个函数
countNumber分析和计算出现次数的列。
N是我正在分析的列数

我在下面发布的函数当前返回一个列表[事件,列号N]

let rec subList stats n = 
  let list = []
  let newList = n::list
  if n = 0 then [] else (countNumber stats n)::newList

我想对我的N列中的每一列执行此操作,并从所有子列表中形成一个新列表。输出应该是这样的:
[[22103];[36,78];[43,13];…]
我在这里被递归部分难住了

请不要破坏你的帖子,为别人做更多的工作。通过在Stack Exchange(SE)网络上发布,您已经在a下授予SE分发内容的不可撤销权利(即,无论您未来的选择如何)。根据SE政策,分发非故意破坏版本。因此,任何故意破坏行为都将恢复原状。请参阅:。如果允许删除,在帖子下方左侧有一个“删除”按钮,但它仅在浏览器中,而不是在移动应用程序中。如果您提供countNumber函数的示例输入和源代码,这将对我们有所帮助。谢谢如果stats参数是我正在分析的列,那么
子列表参数是什么?请不要通过破坏你的帖子来为别人做更多的工作。通过在Stack Exchange(SE)网络上发布,您已经在a下授予SE分发内容的不可撤销权利(即,无论您未来的选择如何)。根据SE政策,分发非故意破坏版本。因此,任何故意破坏行为都将恢复原状。请参阅:。如果允许删除,在帖子下方左侧有一个“删除”按钮,但它仅在浏览器中,而不是在移动应用程序中。如果您提供countNumber函数的示例输入和源代码,这将对我们有所帮助。感谢如果stats参数是我正在分析的列,那么
子列表
参数是什么?