我正在为基因规划问题制造press树,需要在发展过程中改变树木的部分。 我来过。 Clojure zipper功能似乎好像,但对于我来说,我可以说明如何使用。
例如,我要说的是,我创造了一名助手。
(def zipped (zip/seq-zip `(+ (- 1 2) 3)))
我的理解是,这代表一个根植的树木,一个看起来如此:
+
- 3
1 2
然而,我的施舍者不同意这一点: 如果我请第一个名字到<代码>(-> zipped zip/down zip/node>>,则请让我<代码>+(正确)但<代码>(-> zipped zip/down zip/down)t_code-
,改为<回归代码>。 事实上,(-> zipped zip/down zip/rights)
将树中的其余部分作为兄弟姐妹赋予了根基的权利,这给我说,我根本没有树木:
user> (-> zipped zip/down zip/rights)
((clojure.core/- 1 2) 3)
我确信,我是代表我的树木正确无误的,因为在我执行时,我得到了正确的回答。 动工是否期望有不同的布局?