【发布时间】:2014-02-02 01:06:41
【问题描述】:
又一个不安的夜晚试图弄清楚如何做到这一点。鉴于我已重新格式化的嵌套数据结构以查找格式错误的声明:
(def tm (list
{:a 1 :b 2 :c 3 :child (list
{:a 4 :b 5 :c 6 :child (list
{:a 40 :b 50 :c 60 :child (list {:a nil :b nil :c nil})})}
{:a 70 :b 80 :c 90 :child (list {:a nil :b nil :c nil})})}
{:a 400 :b 500 :c 600 :child (list {:a nil :b nil :c nil})}
{:a 7 :b 8 :c 9 :child (list
{:a 10 :b 11 :c 12 :child (list {:a nil :b nil :c nil})})})
)
并且遍历可以在下面的dg123示例中看到
我得到以下信息:
=>(roll-down tm :a)
((1 4 40) (1 70) (7 10))
但期待:
((1 4 40) (1 70) (400) (7 10))
【问题讨论】:
标签: clojure