我有以下向量,[ - 1 1 2 -1 3 0 -1 2 -1 4 0 3 0 0]
代表树 [[1 2 [3] [2 [4] 3]]]
[[1 2 [3] [2 [4] 3]]]
其中-1开始一个新分支,0结束它.如何将原始矢量转换为可用的树状clojure结构(嵌套矢量,嵌套映射)?我想clojure.zip/zipper可能会这样做,但我不确定如何构建这些函数args.
clojure.zip/zipper
tree clojure zipper
clojure ×1
tree ×1
zipper ×1