問題が残っています。 問題はそうです。キーと値で関数を呼び出すことでネストされたクロージャーマップを作成する
- 私はこのようなマップを持っています
{:first {"value1" "value2" "value3"...} :second {"value1" "value2" "value3"...}....}
。 - 私は パラメータ
(first&value1)
と戻り いくつかの情報をサーバーに要求を行う機能を持っている 次のステップのような新しいマップを生成することである(それは各キーとその 値
(first&value1, first&value2 ...second&value1...)
との要求を行う必要があります):{:first {:value1 {subvalue1, subvalue2 ..} :value2 {subvalue2-1,subvalue2-2}} :second {:value3 {:subvalue3-1,:subvalue3-2}..}..}
サブ値は各キーと値の各項目を有するリクエストを行うの結果です。 そして、ネストされたマップの4倍を達成するために、もう一度(サーバーに要求するときに3つのパラメーターで)操作を繰り返す必要があります。{first {second {third {fourth}}}}
。 多分誰かが私にそれをする助けを助けてくれるかもしれません。
データが示すように、 ':first'の値が一連の値である場合、' 'value2 '' 'value3' ''は意味を持ちますが、 '{" value1 "" value2 "" value3 " } 'は、マップが偶数のフォームを持たなければならないので全く意味がありません。 –
実際のデータとその変換の例を追加してください。質問は、マップ(奇数の要素)の周りのエラーでいっぱいになり、あなたはリストまたはセットを望むか、それはちょうど混乱している。また、あなたが今までに試したことを追加して、私たちがそれを拾いやすいようにしてください。 – cfrick
申し訳ありませんが、私は問題を説明しませんでした。最後のネストされたマップは、値{:fourth ["value1" "value2"] ....]としてベクトルまたはシーケンスを持つ必要があります。 –