Предположим, у меня есть некоторый код, как это:Как я могу пропустить термин с List.Map в OCAML?
List.map (fun e -> if (e <> 1) then e + 1 else (*add nothing to the list*))
Есть ли способ сделать это? Если да, то как?
Я хочу, чтобы оба манипулировали элементом, если он соответствует некоторым критериям, и игнорируйте его, если это не так. Таким образом, List.filter, похоже, не будет решением.
List.filter_map in extlib – ygrek