Как бы сгладить список списков целых чисел в один список целых чисел в ocaml? Функция будет работать, как показано ниже.Как сгладить список без рекурсии ocaml?
[[1;2];[3;4;5];[];[6]] -> [1;2;3;4;5;6]
Поскольку это домашнее задание, это должно быть сделано с использованием только fold_left или fold_right, и не может использовать «@» оператора, и не может использовать рекурсию. Я понимаю, что аккумулятор будет членом нового списка, но я понятия не имею, как реально перемещать элементы исходного списка в накопитель. Любые намеки будут оценены.
(я не уверен, что это полезно в большой картине, чтобы дать код для чьей-либо проблемы с домашней работой.) –
d некоторое объяснение к вашему коду! –