我正在與裁判合作,我需要一些幫助。Clojure:與集合中的裁判工作
我這裏有2個銀行賬戶與各自:operations
(ref :name "bank"
:accounts
{12345678 (ref {:name "joey"
:account-number 12345678
:operations (ref {:desc "DESC1" :amount 100 :date "2017-01-10"]})
(ref {:desc "DESC2" :amount 200 :date "2017-01-11"]})
(ref {:desc "DESC3" :amount 300 :date "2017-01-12"]})})
{87654321 (ref {:name "paul"
:account-number 12345678
:operations (ref {:desc "DESC1" :amount 50 :date "2017-01-10"]})
(ref {:desc "DESC2" :amount 10 :date "2017-01-11"]})
(ref {:desc "DESC3" :amount 30 :date "2017-01-12"]})})
})
我需要得到所有帳戶的全部:operations
建立這樣一個集合:
[{:desc "DESC1" :amount 100 :date "2017-01-10"]}
{:desc "DESC2" :amount 200 :date "2017-01-11"]}
{:desc "DESC3" :amount 300 :date "2017-01-12"]}
{:desc "DESC1" :amount 50 :date "2017-01-10"]}
{:desc "DESC2" :amount 10 :date "2017-01-11"]}
{:desc "DESC3" :amount 30 :date "2017-01-12"]}]
不需要相同的只是一個想法,我想用map
和deref
但仍然卡住。
我有感覺的是'(參考:名稱爲 「銀行」)'是無效的,對不對? –
你有什麼嘗試過,並且被卡住了嗎?順便說一句,你的代碼甚至不讀*(「無與倫比的分隔符」),更不用說*任何容量的工作*。 –
兩件事:請告訴我這不是真正的銀行代碼。 :P並告訴我們更多關於爲什麼你的數據看起來像這樣。三重嵌套參考有代碼味道。 – jmargolisvt