Обработка нескольких типов исключений в OCaml

Возможно ли следующее?

try
  (* danger zone *)
with Not_found e -> 
  (* code to handle not found *)
with t -> 
  (* code to handle all other issues *)

Если я наберу это на верхнем уровне, я получу синтаксическую ошибку на втором with. Возможно, есть какой-то синтаксис, о котором я не знаю?

Является ли предпочтительным метод добавления еще одного tryдля соответствия каждому with?

5
задан Nick Heiner 24 April 2012 в 23:49
поделиться