【问题标题】:Dynamic type relation for core.logiccore.logic 的动态类型关系
【发布时间】:2012-10-07 19:07:37
【问题描述】:

在 core.logic 中定义或使用类型关系的最佳方式是什么?

我尝试过这样的方法来简化表单参数类型的表示,但项目使用会导致各种问题

(defn typeo
  [form type]
  (project [form]
    (== type (-> form .getClass .getSimpleName .toLowerCase symbol))))

是否已经有适当的关系可用,还是我应该用不同的方式表达?

【问题讨论】:

    标签: clojure clojure-core.logic minikanren


    【解决方案1】:

    当然,使用project 是可行的,这意味着在调用这个目标之前绝对必须先磨平form

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-02-05
      • 1970-01-01
      • 1970-01-01
      • 2022-01-23
      • 1970-01-01
      • 2016-11-04
      • 1970-01-01
      相关资源
      最近更新 更多