我是 Clojure 的新手,正在尝试学习基础知识。让我感到困惑的一件事是理解数据结构和它们使用的函数之间的相关性。
例如,如果我创建一个新向量:
(def my-vec [1 2 3])
然后当我尝试打电话时my-vec
:
(my-vec)
我得到:
ArityException Wrong number of args (0) passed to: PersistentVector clojure.lang.AFn.throwArity (AFn.java:437)
我知道我可以传递一个参数,它似乎在调用get
,但我怎么知道?argsPersistentVector
需要什么,我在哪里可以找到有关它的文档?
我试过:
(doc PersistentVector)
但这又回来了nil
。