Двоичный список в строковый список - Erlang - PullRequest
7 голосов
/ 27 декабря 2011

Как конвертировать [<<"a">>, <<"b">>, <<"c">>] в ["a", "b", "c"]?

Ответы [ 3 ]

9 голосов
/ 27 декабря 2011

[binary_to_list(X) || X <- [<<"a">>, <<"b">>, <<"c">>]]. или более сложный

BinList = [<<"a">>, <<"b">>, <<"c">>],
NormalList = [binary_to_list(X) || X <- BinList],
NormalList.
5 голосов
/ 27 декабря 2011

Или, используя списки: map / 2:

lists:map(fun erlang:binary_to_list/1, [<<"a">>, <<"b">>, <<"c">>]).
2 голосов
/ 27 декабря 2011

вы можете сделать это так:

A=[<<"a">>, <<"b">>, <<"c">>]
B=[binary_to_list(Item) || Item <- A]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...