首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尝试使用Clojure-Contrib图函数

尝试使用Clojure-Contrib图函数
EN

Stack Overflow用户
提问于 2013-11-23 19:14:13
回答 1查看 146关注 0票数 0

我有困难,使函数不动点从关闭-控制图形运行。诚然,这个问题是微不足道的。我尝试过使用装货锁肋中所示的技术,但仍然遇到了麻烦。

注意:我正在使用Leiningin启动REPL。

以下是定点的源代码:

代码语言:javascript
复制
(defn fixed-point

对数据反复应用乐趣,直到(相等的旧数据新数据)返回真。如果发生最大迭代,它将抛出异常。将最大值设置为零,用于无限制的迭代。

代码语言:javascript
复制
[data fun max equal]
  (let [step (fn step [data idx]
           (when (and idx (= 0 idx))
             (throw (Exception. "Fixed point overflow")))
           (let [new-data (fun data)]
             (if (= data new-data)
               new-data
               (recur new-data (and idx (dec idx))))))]
          (step data max)))

除了“不动点溢出”之外,我似乎无法得到这个函数的输出。谁能给我举个例子。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-24 03:27:53

clojure.contrib.graph没有活动的男子保持器,因此从未在1.2 clojure.contrib超大分裂之后迁移。

如果您仍然在使用Clourial1.2,那么您应该能够让它正常工作,否则会有一个可供选择的这里的clj图,用于1.3,但已经安静了一段时间。

无论如何,您应该检查您的project.clj

  • 正确的clojure版本
  • 适当的依赖声明

如果仍然有问题,请粘贴例外在这里。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20166655

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档