【发布时间】:2011-04-29 23:17:24
【问题描述】:
我正在尝试将整数转换为二进制:
543 = <<"543">>
如果没有,我怎么能做到这一点
integer_to_list(list_to_binary(K)).
【问题讨论】:
-
不应该是list_to_binary(integer_to_list(Int))吗?
-
我认为他的意思是在 erlang 中生成全功能字符串需要太多的内存(因为它的字符链表,所以每个字母消耗额外的 32 位或 64 位指向字符串中下一个字符的指针)
-
我非常怀疑 erlang 开发人员将字符串作为字符的链接列表。我没有检查过自己,但我无法想象在生产中如此低效地使用链表。