[erlang-questions] [clarify] Variable binding in case clause and coding style

Christian S chsu79@REDACTED
Mon Mar 10 13:21:36 CET 2008

>  case Endianness of
>   big-> <<A:1/unit:32-big, Rest/binary>>;
>   little-> <<A:1/unit:32-little, Rest/binary>>
>  end,
>  do_something(A,Rest).

I rather rewrite it to this:

case Endianness of
  big ->
    <<A:1/unit:32-big, Rest/binary>>,
  little ->
    <<A:1/unit:32-little, Rest/binary>>,

It is simply easier to understand and not misinterpret.  Lexical
scoping for teh win.

More information about the erlang-questions mailing list