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, которые доступны для работы с двоичными файлами -

Sr. No. Методы и описание
1

list_to_binary

Этот метод используется для преобразования существующего списка в список двоичных файлов.

2

split_binary

Этот метод используется для разделения двоичного списка на основе указанной позиции индекса.

3

term_to_binary

Этот метод используется для преобразования термина в двоичный формат.

4

is_binary

Этот метод используется для проверки, действительно ли битовая строка является двоичным значением.

5

двоичная_часть

Этот метод используется для извлечения части двоичной строки

6

binary_to_float

Этот метод используется для преобразования двоичного значения в значение с плавающей запятой.

7

binary_to_integer

Этот метод используется для преобразования двоичного значения в целое число.

8

binary_to_list

Этот метод используется для преобразования двоичного значения в список.

9

binary_to_atom

Этот метод используется для преобразования двоичного значения в атом.