我寫了一個函數來取消整數列表,我想知道是否有更好的方法來寫它。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