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
:: 'モジュールのマイマップ(:Map.OrderedType O)を単一のマップ・モジュール(すなわち、単一キータイプ)のために、このような何かをバージョンを実装することができます= struct include Map.Make(O)find_with_defaultにするdfltマップキー= Not_found - > dflt end'でマップキーを検索しよう – Virgile