Список строк в двоичную и обратно - PullRequest
3 голосов
/ 29 августа 2010

Я наткнулся на довольно раздражающую проблему;

Я пытаюсь сгенерировать двоичный файл из списка строк и обратно. Например,

erlang:binary_to_list(erlang:list_to_binary(["hello", "world"])

Это вернет "helloworld", а не список с двумя разными элементами. У кого-нибудь есть идеи как это решить? Одним из решений может быть кодирование каждого элемента, но для этого может быть более элегантное решение?

Ответы [ 2 ]

11 голосов
/ 29 августа 2010

Да, вы должны как-то его кодировать. Вот самый простой способ сделать это, закодировав его в двоичный формат Erlang

erlang:binary_to_term(erlang:term_to_binary(["hello", "world"]))
0 голосов
/ 30 августа 2010

Строки - это просто список целых чисел в эрланге и конкатов, сделанных list_to_binary.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...