我有一組模擬的數據,每個組包含用戶。這裏是我的數據有:在clojure中過濾複雜的矢量
(def group-list
[{:name "group1"
:id "group1"
:members [{:name "Bartek" :id "mem1"}
{:name "Quentin" :id "mem2"}]}
{:name "group2"
:id "group2"
:members [{:name "Bartek_test" :id "mem3"}
{:name "Quentin" :id "mem2"}]}
{:name "group3"
:id "group3"
:members [{:name "Bartek1" :id "mem1"}]}])
我想要做的就是創建一個函數,將採取用戶名作爲參數,在組列表的搜索和返回完整記錄。例如,如果ID將是mem2
方法應該返回{:name "group2" :id "group2" :members [{:name "Bartek_test" :id "mem3"} {:name "Quentin" :id "mem2"}]}
我是clojure的新手,所以如果有人提出一些想法,這將是非常好的。謝謝
'mem2'看起來也在'group1'中。你想同時返回嗎? –
是的,會很好 – fishera
你到目前爲止做了什麼? –