Есть ли способ получить список Erlang следующим образом:
Values = "Some||pipe|delimited|values"
И преобразовать его в список подсписков, сохранив пустые подсписки? Результирующий список будет выглядеть так:
["Some", [], "pipe", "delimited", "values"]
(В консоли пустые списки печатаются как []
вместо ""
). Я пытался использовать string:tokens
, но он не сохраняет пустые подсписки:
string:tokens("Some||pipe|delimited|values", "|").
%> ["Some","pipe","delimited","values"]
Есть ли простой способ сделать это? Возможно, это возможно с пониманием списка? Я относительно новичок в Erlang, поэтому любые советы очень ценятся.
lists:splitwith
для получения элементов из списка. - person legoscia   schedule 19.05.2014