Я пытаюсь написать фазу карты для riak в erlang и столкнулся с проблемой. Мне нужно объединить описание и код, которые являются отдельными элементами, и объединить их в форме «код-описание», которому затем нужно присвоить значение 1, поэтому «код-описание» = 1, чтобы я мог подсчитать количество такие же случаи на моей фазе сокращения (описания взяты из статического пула, а не из свободного текста). Штрих тоже важен. Используя proplists, я могу перейти к нужным значениям, а с помощью {struct, values} = ...etc я получаю что-то вроде строк:
[{"desc":"Stuff Needs Doing","code":"SND"},{"desc":"Done","code":"DNE"}]
Когда я пишу следующий фрагмент, я получаю только desc, возвращаемый для каждого kv в моем отфильтрованном списке:
Desc = proplists:get_value(<<"desc">>, Data),
[Desc].
Увидев, что они оба являются символьными данными, я подумал, что [DescVar ++ CodeVar]. будет работать, но когда я запустил его в своем кластере, я получил сообщение об ошибке, и он жалуется на ++. + тоже не работает, так как мне сделать то, что мне нужно, в erlang?