考虑这个变量
X = "1_2_3_4",
如何将X转换为二进制字符串格式?
所以喜欢这个
<<"1_2_3_4">>
我正试图解决各种错误。
提前致谢, Snelly。
答案 0 :(得分:3)
使用内置转换功能。
list_to_binary(X)。
答案 1 :(得分:0)
谢谢戴夫!我有一个非常复杂的函数来汇总变量 和字符串/整数/原子等。
如果您有兴趣:
convert(L) ->
convert(L, <<>>).
convert([], Bin) ->
Bin;
convert([H|T], Bin) ->
convert(T, <<Bin/binary, H>>).
(我在想作为字符串)作为列表!混淆
我认为令人困惑的原因是因为有时shell会将列表打印为字符串,有时则不会。在我看来,如果shell总是将列表作为列表输出,除非您特意请求字符串,否则事情会更清楚。