我写了一个函数来取消整数列表,我想知道是否有更好的方法来写它。ocaml - deoptionalize清单:有没有更简单的方法?
let deoptionalize (lst:'a option list) : 'a list =
List.map ~f:(fun x -> match x with Some x -> x | None -> assert false)
(List.filter ~f:(fun x -> x <> None) lst)
;;
在作业中,我目前正在使用它的使用地图和过滤器是必须的。
您使用的是'Core'库? – phimuemue
是的我正在使用核心库 – Gasim