(def threads
{:values
[{:_id "t1"
:u {:uid 1}
:members {:values [{:uid 1} {:uid 2}]}
:messages {:values
[{:_id "m1" :u {:uid 1}}
{:_id "m2" :u {:uid 2}}]}}
{:_id "t2"
:u {:uid 12}
:members {:values [{:uid 11} {:uid 12}]}
:messages {:values
[{:_id "m3" :u {:uid 13}}
{:_id "m4" :u {:uid 12}}]}}]})
Run Code Online (Sandbox Code Playgroud)
需要找出密钥的所有值:uid在这种情况下,答案应返回[1 2 11 12 13]而不使用任何全局绑定.需要任何级别的嵌套结构的解决方案规模.
谢谢
我需要从缩放到大小的肖像或风景图像中找到最大的居中方块.例如,如果我得到尺寸为1200x800的图像,我需要将居中的正方形缩小到300x300.
我使用以下代码作为一个处理我的请求的一部分进行日志记录.这个代码已经多次出现过了.当我进行多个并行调用时,由于此代码,我遇到了死锁.
(defn log [msg & vals]
(let [line (apply format msg vals)]
(locking System/out (println line))))
Run Code Online (Sandbox Code Playgroud)
任何人都知道这里可能出现的问题.
谢谢