English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Erlang 二进制文件

Utilizzare la struttura dati binaria chiamata binari per memorizzare grandi quantità di dati原始数据. I file binari memorizzano i dati in modo più efficiente rispetto alle liste o agli tuple, e il sistema operativo è ottimizzato per l'input e l'output efficace dei file binari. I file binari vengono scritti e stampati come sequenze di interi o stringhe, racchiuse tra parentesi angolari.

Di seguito è riportato un esempio di file binari in Erlang−

Esempio online

-module(helloworld). 
-export([start/0]). 
start() -> 
   io:fwrite("~p~n",[<<5,10,20>>]), 
   io:fwrite("~p~n",[<<"hello">>]).

输出结果:

<<5,10,20>>
<<"hello">>

让我们看看可用于处理二进制文件的Erlang函数−

序号方法与说明
1

list_to_binary

此方法用于将现有列表转换为二进制列表。

2

split_binary

此方法用于根据指定的索引位置拆分二进制列表。

3

term_to_binary

此方法用于项目转换为二进制。

4

is_binary

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

5

binary_part

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

6

binary_to_float

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

7

binary_to_integer

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

8

binary_to_list

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

9

binary_to_atom

此方法用于将二进制值转换为原子。