есть ли более чистый способ сделать это? Я пытаюсь выполнить сопоставление с образцом
(a' option * (char * nodeType) list ref
, единственный способ, которым я нашел, это сделать это :
match a with
| _, l -> match !l with
| (c, n)::t -> doSomething
. Разве не было бы способа сопоставить a
с чем-то еще, например...
match a with
| _, ref (c,n)::t -> doSomething
... или что-то похожее? В этом примере не кажется сложным просто выполнить еще одно совпадение, но в реальном случае это может быть несколько...
Спасибо за ваши ответы.