Я пытаюсь создать новый список с помощью понимания списка, но хочу, чтобы эти новые значения были включены в существующий список.
Более конкретно, я пытаюсь создать строку из даты, и у меня будет некоторое форматирование строки между значениями (тире -). Существующий список будет шаблоном, если вы будете использовать тире.
Вот что у меня есть:
{Date, Time} = erlang:universaltime().
DateList = tuple_to_list(Date).
DateListString = [ integer_to_list(X) || X < DateList ].
DateListStringConcatenate = lists:flatten(DateListString).
Результатом должно быть что-то
"20101121"
Но я хочу, чтобы
"2010-11-21"
Так что я думаю о понимании DateListString, «понимающем» существующий список с «-» после первого и второго элемента.
Любые предложения, сопровождаемые конкретными примерами кода, приветствуются.