我为这个软/哲学的问题道歉;它是一套我无法正式化的想法/观察/直觉。
我最近一直在Clojure中编写大型应用程序,并且正在玩 * clojure的匹配宏 *规则调度系统(1)胡子和(2)compojure * com.cederick的安全朋友
我喜欢所有这三个 - 是不是具有功能的对象,所有三个都涉及一些明确的模式匹配形式,以分发接下来发生的事情。
这背后有一般的编程技术吗?如果是这样,它叫什么?这个模式还出现在哪里,我怎样才能更多地了解它呢?
谢谢!
答案 0 :(得分:3)
模式匹配目前不是clojure / core的一部分,但您可以使用multimethod,cond,case宏和https://github.com/clojure/core.match库。