私はdoseq
は各キーの例に見られるようリテラル{ ... }
、の/ヴァルを反復することを理解してください、しかしHow to Iterate Over Map Keys and Values?doseq
戻りnil
と私はを反復して値を返すために、両方たいと思います。ハッシュのキー/値を反復処理して配列を返す方法は?
私はこのようになりますヴァル/キーオブジェクトがあります。
{:keyAAA [ val_element_one val_element_two val_element_three ]
:keyBBB [ val_element_four val_element_five val_element_six ]
:keyCCC [ val_element_seven val_element_eight val_element_nine ]}
をし、私はこのような値を返す関数を作成したいと思います:
(:keyAAA :keyBBB :keyCCC)
私は私ができる知っていますこの特定の例のために(keys map)
を使用してください、しかし私は各key/val "要素"でもっと複雑なことをしようとしています。キー/ valオブジェクトを反復する関数が必要です。は、リスト/配列に各 "要素"を返します。
[ val_element_one
val_element_two
val_element_three
val_element_four
val_element_five
val_element_six
val_element_seven
val_element_eight
val_element_nine ]
は基本的に、私はmapを探しています(またはreduceさらに良い)オブジェクトの各キー/ valを超える機能を入力します。具体的には、私はこのようなものを返す終わるしたいと思います。私はあなたが分かち合うのを助けてくれてとても感謝しています。
私はあなたの代わりに私の[レオンGrapenthinの答え](http://stackoverflow.com/a/40073145/1562315)勉強し、受諾を検討をお勧めします。私はミフされません:)、 – Thumbnail