我经常有类似于以下内容(树的标准类型定义):
match tree with
| Branch(v, Branch(vl, tll, tlr), _) = f Branch(vl, tll, tlr)
在其他语言中,可以执行以下操作:
match tree with
| Branch(v, tl@Branch(_, _, _), _) = f tl
OCaml 有类似的东西吗?
我经常有类似于以下内容(树的标准类型定义):
match tree with
| Branch(v, Branch(vl, tll, tlr), _) = f Branch(vl, tll, tlr)
在其他语言中,可以执行以下操作:
match tree with
| Branch(v, tl@Branch(_, _, _), _) = f tl
OCaml 有类似的东西吗?