DBからデータを取得しようとしています。データは遅延した順序で戻ってきます。私はreplのデータを見ることができ、次のようになります。レイジーシーケンスからデータにアクセスする
({:foo value1, :bar value2})
どうすればこのデータを取得できますか?好ましくは、どのようにマップに変換できますか?私は試しました:
(doallシーケンス(get sequence:foo)) ただnilを返します。そして
llegalArgumentException No value supplied for key: {:foo value1, :bar value2} clojure.lang.PersistentHashMap.create (PersistentHashMap.java:77)
を返し
(apply hash-map user-settings)
私はClojureのに非常に新しいですし、あまりにも長い道のりのために、この上で立ち往生されています。前もって感謝します。
*データがレイジーシーケンスで戻ってきています* - 何のレイジーシーケンスですか? '{:foo value1、:bar value2}'で表されるレコードのシーケンスがあります。そのようなレコードがいくつかありますか?どのようにマップ/テーブルにそれらを結合したいですか?レコード内にインデックスを付けるキーがありますか? – Thumbnail