erlangでriakのマップフェーズを作成しようとしていますが、問題が発生しました。説明とコードを連結する必要があります。これらは別々のアイテムであり、「code-description」の形式で結合します。次に、値1を指定する必要があるため、「code-description」= 1で、私のreduceフェーズでも同じことが起こります(説明は静的プールからのものであり、フリーテキストではありません)。ダッシュも重要です。プロップリストを使用して、必要な値に移動できます。{struct、values} = ... etcを使用すると、次のようになります。
[{"desc":"Stuff Needs Doing","code":"SND"},{"desc":"Done","code":"DNE"}]
次のスニペットを作成すると、フィルタリングされたリストの各kvに対してdescが返されます。
Desc = proplists:get_value(<<"desc">>, Data),
[Desc].
どちらもキャラクターデータだと思って[DescVar++CodeVar]と思いました。動作しますが、クラスターに対して実行すると、実際にエラーメッセージが表示され、++について文句が表示されます。+も機能しないので、erlangで求めていることをどのように行うのですか?