【发布时间】:2015-10-06 05:01:37
【问题描述】:
如何在 ocaml 中将整数列表扁平化为单个整数列表?该功能将如下所示工作。
[[1;2];[3;4;5];[];[6]] -> [1;2;3;4;5;6]
因为这是作业,所以只能使用 fold_left 或 fold_right 来完成,不能使用 '@' 运算符,也不能使用递归。我知道累加器将成为新列表的成员,但我不知道如何将原始列表的元素实际移动到累加器。任何提示将不胜感激。
【问题讨论】:
标签: functional-programming ocaml fold flatten