|
|
1
129
|
|
|
2
38
您可以使用位语法连接二进制文件:
在许多情况下,特别是在数据要发送到网络的情况下,您可以通过构造io_list来避免连接。
这是O(1),因为它避免了复制任何二进制文件。
在某些情况下(重复附加到同一个二进制文件),Erlang现在进行了优化,避免了复制附加到的二进制文件,因此使用io_lists可能不太重要: http://erlang.org/doc/efficiency_guide/binaryhandling.html#constructing-binaries 历史笔记:我最初只建议使用io_list解决方案,很多评论者正确地指出我没有回答这个问题。希望现在已接受的答案是完整的。(11年后!) |
|
|
3
20
要使用io_list,您可以执行以下操作:
这很好,也很清晰。如果更方便的话,你也可以使用列表和里面的东西。 |
|
|
4
13
在最后一个答案的基础上:
|
|
|
5
8
使用erlang函数list_to_binary(list),您可以在此处找到文档: http://www.erlang.org/documentation/doc-5.4.13/lib/kernel-2.10.13/doc/html/erlang.html#list_to_binary/1 |
|
|
mritalian · Erlang ETS内存碎片 8 年前 |
|
|
david · Erlang:从主机名获取ip地址 8 年前 |
|
|
Matt · 有没有办法访问GenServer的状态? 8 年前 |
|
|
Chris W · 具有并行HTTP请求的Erlang网络问题 8 年前 |