я быть_наст двоичная строка в списке в списке Эрла, любые идеи о том, как извлечь только двоичную строкуИзвлечение двоичного из списка в списке в Erlang
например.
Whatihave = [[<<"hello">>]].
Whatiwant = <<"hello">>.
Большое спасибо
я быть_наст двоичная строка в списке в списке Эрла, любые идеи о том, как извлечь только двоичную строкуИзвлечение двоичного из списка в списке в Erlang
например.
Whatihave = [[<<"hello">>]].
Whatiwant = <<"hello">>.
Большое спасибо
Есть много способов сделать это:
Использование соответствия схеме:
[[Whatiwant]] = Whatihave.
Вызов функции hd
, которая получает первый элемент перечня, дважды:
Whatiwant = hd(hd(Whatihave)).
Вызов iolist_to_binary
, который является более общей функции, которая может конвертировать "iolists" (глубокие списки строк и бинарных файлов) для двоичных файлов:
Whatiwant = iolist_to_binary(Whatihave).
Используйте шаблону
[[Whatiwant]] = [[<<"hello">>]].
Переменная Whatiwant содержит двоичную строку.
спасибо, что соответствие шаблону было именно тем, что я искал – jasonoriordan