Exception 未找到-OCaml中出现异常

Exception 未找到-OCaml中出现异常,exception,mapping,ocaml,Exception,Mapping,Ocaml,我正在尝试检查我所做的映射,以查看是否有任何值与我发送的单词匹配。但当没有找到实例时,它应该返回零。相反,它抛出异常:未找到。并退出 我有没有办法抓住这个错误?我以为有人会做,没有人会做 let word_count word = match DictMap.find word word_mapping with | None -> 0 | Some count -> count;; 我假设DictMap是应用

我正在尝试检查我所做的映射,以查看是否有任何值与我发送的单词匹配。但当没有找到实例时,它应该返回零。相反,它抛出
异常:未找到。
并退出

我有没有办法抓住这个错误?我以为有人会做,没有人会做

let word_count word =
            match DictMap.find word word_mapping with
            | None -> 0
            | Some count -> count;;

我假设
DictMap
是应用的结果。使用
try
-
(而不是
选项
类型),因为在找不到键时会引发异常,而不是返回
None

let word_count word = try DictMap.find word word_mapping with Not_found -> 0;;

我假设
DictMap
是应用的结果。使用
try
-
(而不是
选项
类型),因为在找不到键时会引发异常,而不是返回
None

let word_count word = try DictMap.find word word_mapping with Not_found -> 0;;

您可以使用
try/with
捕捉异常您使用非标准函数
DictMap。查找
–如果您没有给出此函数或其实现的规范,谁可以帮助您?您可以使用
try/with
捕捉异常您使用非标准函数
DictMap。查找
–如果您需要,谁可以帮助您请不要给出此函数或其实现的规范?谢谢!我没有意识到这会引发一个例外,而不是浏览我的比赛案例。谢谢!我没有意识到这会引发一个例外,而不是通过我的比赛案例。