作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我不得不注释掉下面的行(示例来自 http://en.wikibooks.org/wiki/Clojure_Programming/Examples/Lazy_Fibonacci)
(def fib-seq
;"Implements Fibonacci sequence (starts with 0)."
((fn rfib [a b]
(lazy-seq (cons a (rfib b (+ a b)))))
0 1))
Clojure 1.2.0
java.lang.Exception: Too many arguments to def (Problem1.clj:1)
1:1 user=>
defn
做到这一点, 然而。示例(我知道,我正在重新发明轮子,
even?
已经定义):
(defn is-even? [n]
"Returns true if the number is even, false otherwise."
(== (mod n 2) 0))
Clojure 1.2.0
1:1 user=> (is-even? 3)
false
1:2 user=> (is-even? 4)
true
1:3 user=>
最佳答案
这个问题已经在 Clojure 1.3 的新 alpha 版本中“修复”,其中 def 支持可选的文档字符串。
user> (clojure-version)
"1.3.0-alpha3"
user> (def answer "the answer to the final question" 42)
#'user/answer
user> (doc answer)
-------------------------
user/answer
nil
the answer to the final question
nil
关于clojure - 如何向通过 Clojure 中的 def 定义的序列添加元/注释?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4417967/
我是一名优秀的程序员,十分优秀!