このタイプのガードを示すcode.google.comのパターン ガードについて読みました。
match x with
| pat with g = y -> z
| ...
| pat with g = y -> z
しかし、OCaml 4.02 では動作しないようです ( Syntax error: pattern expected.
)。そこで問題は、パターン マッチングでこの種のバインディングを実現するための回避策はありますか? みたいなことを書きたいと思います
match something with
| value with y = f x when y > 0 -> value + y
よろしくお願いします。