Erlang - 二进制文件
使用称为二进制的数据结构来存储大量原始数据。 二进制文件以比列表或元组更节省空间的方式存储数据,并且运行时系统针对二进制文件的高效输入和输出进行了优化。
二进制文件作为整数或字符串序列写入和打印,并用双小于和大于括号括起来。
以下是 Erlang 中的二进制文件示例 −
示例
-module(helloworld). -export([start/0]). start() -> io:fwrite("~p~n",[<<5,10,20>>]), io:fwrite("~p~n",[<<"hello">>]).
当我们运行上面的程序时,我们将得到以下结果。
输出
<<5,10,20>> <<"hello">>
让我们看看可用于二进制文件的 Erlang 函数 −
序号 | 方法和说明 |
---|---|
1 |
此方法用于将现有列表转换为二进制文件列表。 |
2 |
该方法用于根据指定的索引位置分割二进制列表。 |
3 |
此方法用于将术语转换为二进制。 |
4 |
此方法用于检查位串是否确实是二进制值。 |
5 |
该方法用于提取二进制字符串的一部分 |
6 |
该方法用于将二进制值转换为浮点值。 |
7 |
该方法用于将二进制值转换为整数值。 |
8 |
该方法用于将二进制值转换为列表。 |
9 |
该方法用于将二进制值转换为原子。 |