Dear OCaml Users,
sometimes I want to do something like
match expr with
| case1 when cond1
| case2 when cond2
| case3 when cond3 -> result
but this doesn’t work. I have to write
match expr with
| case1 when cond1 -> result
| case2 when cond2 -> result
| case3 when cond3 -> result
Usually only some of the matches have a when clause. Is there a way to avoid copying the result term (other than writing a function) ?
Best regards,
Michael
Intel Deutschland GmbH
Registered Address: Am Campeon 10-12, 85579 Neubiberg, Germany
Tel: +49 89 99 8853-0, www.intel.de
Managing Directors: Christin Eisenschmid, Christian Lamprechter
Chairperson of the Supervisory Board: Nicole Lau
Registered Office: Munich
Commercial Register: Amtsgericht Muenchen HRB 186928