IO 列表可以转换为二进制

<<"Guten tag, Hello">> = iolist_to_binary(["Guten tag, ",<<"Hello">>]).

可以使用 iolist_to_binary/1 函数将 IO 列表转换为二进制文件。如果数据将被存储很长一段时间或作为消息发送到其他进程,那么将它转换为二进制文件可能是有意义的。转换为二进制文件的一次性成本可能比在单个进程的垃圾收集中或在传递给其他进程的消息中多次复制 IO 列表便宜。