【发布时间】:2019-01-27 13:35:55
【问题描述】:
我正在用 clojure 数据结构编写树(业务流程决策树)。
(require clojure.zip :as z)
(z/vector-zip
[ :billed?
[:yes
[:check-bank-account]
[:check-cash] ]
[:send-out-email] ])
当代码在第一个节点上行走时,它会读取关键字并执行某些操作,结果是真或假,然后我希望它走进left(真)或right(假)节点.
当我的代码从根节点开始,并调用一些与:billed? 关联的函数时,它返回一个True,clojure 怎么会进入:yes 节点或:send-out-email 节点?我以为只有z/down,而left 或right 仅供兄弟姐妹使用,不用于儿童指导。
非常感谢您的宝贵时间并感谢您的任何想法
【问题讨论】: