Используйте структуру данных, называемую двоичным файлом, для хранения больших объемов необработанных данных. Двоичные файлы хранят данные гораздо более эффективным образом, чем списки или кортежи, а система времени выполнения оптимизирована для эффективного ввода и вывода двоичных файлов.
Двоичные файлы записываются и печатаются как последовательности целых чисел или строк, заключенные в двойные числа, меньшие или большие скобок.
Ниже приведен пример двоичных файлов в Erlang —
пример
-module(helloworld). -export([start/0]). start() -> io:fwrite("~p~n",[<<5,10,20>>]), io:fwrite("~p~n",[<<"hello">>]).
Когда мы запустим вышеуказанную программу, мы получим следующий результат.
Выход
<<5,10,20>> <<"hello">>
Давайте посмотрим на функции Erlang, которые доступны для работы с двоичными файлами —
Этот метод используется для преобразования существующего списка в список двоичных файлов.
Этот метод используется для разделения двоичного списка на основе указанной позиции индекса.
Этот метод используется для преобразования термина в двоичный файл.
Этот метод используется для проверки, действительно ли цепочка битов является двоичным значением.
Этот метод используется для извлечения части двоичной строки
Этот метод используется для преобразования двоичного значения в значение с плавающей запятой.
Этот метод используется для преобразования двоичного значения в целочисленное значение.
Этот метод используется для преобразования двоичного значения в список.
Этот метод используется для преобразования двоичного значения в атом.