Janis, the following compiles for me: …
Right, where does not work for expressions, but for right-hand sides, of
which pattern match branches are an instance.
The next question would be, still under the assumption that a choice has to
be made between where and let because both won’t be made available at the
same time, how well “where-only” would work if in addition one wants to
have a local binding that spans all pattern match branches, i.e., something
one would currently write in Elm like so:
f tree =
let
a = ... something ...
in
case tree of
Leaf x -> let b = ... in ... using a and b ...
Node s t -> let c = ... in ... using a and c ...
--
You received this message because you are subscribed to the Google Groups "Elm
Discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.