Binary erlang二进制变量

Binary erlang二进制变量,binary,erlang,Binary,Erlang,我想对二进制文件使用内部变量,如下所示: (emacs@yus-iMac.local)56> Message = "aaa". "aaa" (emacs@yus-iMac.local)57> C = <<Message>>. ** exception error: bad argument (emacs@yus-iMac.local)58> C = <<"aaa">>. <<"aaa">> (emac

我想对二进制文件使用内部变量,如下所示:

(emacs@yus-iMac.local)56> Message = "aaa".
"aaa"
(emacs@yus-iMac.local)57> C = <<Message>>.
** exception error: bad argument


(emacs@yus-iMac.local)58> C = <<"aaa">>.
<<"aaa">>
(emacs@yus-iMac.local)56>Message=“aaa”。
“aaa”
(emacs@yus-iMac.local)57>C=。
**异常错误:参数错误
(emacs@yus-iMac.local)58>C=。
第一个是错误,第二个是正常的。为什么? 也许是个愚蠢的问题。

你必须使用。比如:

1>消息=“aaa”。
“aaa”
2> C=列表到二进制(消息)。
您必须使用。比如:

1>消息=“aaa”。
“aaa”
2> C=列表到二进制(消息)。
的语法糖,不支持以位语法将列表直接转换为二进制。
的语法糖。不支持以位语法将列表直接转换为二进制

1> Message = "aaa".
"aaa"
2> C = list_to_binary(Message).
<<"aaa">>