60> AA = "AA". "AA" 61> <<AA>>. ** exception error: bad argument 62> << list_to_binary(AA)/binary >>. * 1: syntax error before: '(' 62> << list_to_binary(AA)/binary >>. * 1: syntax error before: '(' 62> << (list_to_binary(AA))/binary >>. <<"AA">>
在qq群中咨询得知:
Value:Size/TypeSpecifierList
The Value part is any expression, when used in binary construction. Used in binary matching, the Value part must be a literal or a variable
When constructing binaries, Value and Size can be any Erlang expression. However, for syntactical reasons, both Value and Size must be enclosed in parenthesis if the expression consists of anything more than a single literal or a variable
在官网中链接:http://www.erlang.org/doc/programming_examples/bit_syntax.html