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

is_binary

此方法用于检查位串是否确实是二进制值。

5

二进制部分

该方法用于提取二进制字符串的一部分

6

二进制到浮点型

该方法用于将二进制值转换为浮点值。

7

二进制到整数

该方法用于将二进制值转换为整数值。

8

二进制到列表

该方法用于将二进制值转换为列表。

9

二进制到Atomics

该方法用于将二进制值转换为Atomics。