Erlang - Binarios
Utilice una estructura de datos llamada binaria para almacenar grandes cantidades de datos sin procesar. Los binarios almacenan datos de una manera mucho más eficiente en cuanto al espacio que en listas o tuplas, y el sistema de tiempo de ejecución está optimizado para la entrada y salida eficiente de binarios.
Los binarios se escriben e imprimen como secuencias de números enteros o cadenas, encerrados entre corchetes doble menor que y mayor que.
A continuación se muestra un ejemplo de binarios en Erlang:
Ejemplo
-module(helloworld).
-export([start/0]).
start() ->
io:fwrite("~p~n",[<<5,10,20>>]),
io:fwrite("~p~n",[<<"hello">>]).
Cuando ejecutamos el programa anterior, obtendremos el siguiente resultado.
Salida
<<5,10,20>>
<<"hello">>
Veamos las funciones de Erlang que están disponibles para trabajar con binarios:
No Señor. | Métodos y descripción |
---|---|
1 | Este método se utiliza para convertir una lista existente en una lista de binarios. |
2 | Este método se utiliza para dividir la lista binaria según la posición del índice especificada. |
3 | Este método se utiliza para convertir un término en binario. |
4 | Este método se utiliza para comprobar si una cadena de bits es realmente un valor binario. |
5 | Este método se utiliza para extraer una parte de la cadena binaria. |
6 | Este método se utiliza para convertir un valor binario en un valor flotante. |
7 | Este método se utiliza para convertir un valor binario en un valor entero. |
8 | Este método se utiliza para convertir un valor binario en una lista. |
9 | Este método se utiliza para convertir un valor binario en un átomo. |