[erlang-questions] bit syntax: what does "<<1234>> =" match?

Anthony Ramine nox@REDACTED
Mon Feb 28 10:22:32 CET 2011

Le 28 févr. 2011 à 01:40, Robert Virding a écrit :

> ----- "Anthony Ramine" <nox@REDACTED> wrote:
>> Le 26 févr. 2011 à 20:28, Robert Virding a écrit :
>>> One of the cool things with binaries is that there is no info in the
>> binary saying how it was created so I can do lots of fun things when I
>> pull it apart.
>>> Robert
>> While it may be cool, I think the compiler should issue a warning when
>> an impossible pattern is encountered. 1234 is obviously not
>> representable with only 8 bits.
> The coolness was not an impossible pattern, I agree that the compiler should warn, but more the fact that you can pull apart a binary differently from how it was constructed. It is with that you can do cool things.
> Robert

That certainly looks impossible to me, how can you match <<1234>>? You make it sound like if you know the underlying binary representation you can match it.

Anthony Ramine

More information about the erlang-questions mailing list