Erlang - binários
Use uma estrutura de dados chamada binária para armazenar grandes quantidades de dados brutos. Os binários armazenam dados de maneira muito mais eficiente em termos de espaço do que em listas ou tuplas, e o sistema de tempo de execução é otimizado para a entrada e saída eficientes de binários.
Os binários são escritos e impressos como sequências de inteiros ou strings, colocados entre parênteses duplo menor que e maior que.
A seguir está um exemplo de binários em Erlang -
Exemplo
-module(helloworld).
-export([start/0]).
start() ->
io:fwrite("~p~n",[<<5,10,20>>]),
io:fwrite("~p~n",[<<"hello">>]).
Quando executamos o programa acima, obteremos o seguinte resultado.
Resultado
<<5,10,20>>
<<"hello">>
Vejamos as funções Erlang que estão disponíveis para trabalhar com binários -
Sr. Não. | Métodos e Descrição |
---|---|
1 | Este método é usado para converter uma lista existente em uma lista de binários. |
2 | Este método é usado para dividir a lista binária com base na posição do índice especificada. |
3 | Este método é usado para converter um termo em binário. |
4 | Este método é usado para verificar se um bitstring é realmente um valor binário. |
5 | Este método é usado para extrair uma parte da string binária |
6 | Este método é usado para converter um valor binário em um valor flutuante. |
7 | Este método é usado para converter um valor binário em um valor inteiro. |
8 | Este método é usado para converter um valor binário em uma lista. |
9 | Este método é usado para converter um valor binário em um átomo. |