1
OCaml에 Haskell의 findWithDefault
함수가 있습니까? findWithDefault의 유형은 OCaml의 표준지도 라이브러리에 이러한 기능이 없다 findWithDefault :: Ord k => a -> k -> Map k a -> a
하스켈의지도 .findwithdefault ocaml 이에 상응하는
OCaml에 Haskell의 findWithDefault
함수가 있습니까? findWithDefault의 유형은 OCaml의 표준지도 라이브러리에 이러한 기능이 없다 findWithDefault :: Ord k => a -> k -> Map k a -> a
하스켈의지도 .findwithdefault ocaml 이에 상응하는
입니다
기억합니다.
module M = Map.Make(String)
let find_with_default dflt map key =
try M.find map key with Not_found -> dflt
당신은 또한 펑 확장하여 일반적인 정의를 가질 수 있습니다 :이 같은 (즉, 하나의 키 타입) 뭔가 하나의 맵 모듈의 버전을 구현할 수있는'모듈 내지도를 (O : Map.OrderedType) = struct 포함 Map.Make (O) find_with_default dflt map key = Not_found-> dflt end'와 함께 map 키를 찾으십시오. – Virgile