【发布时间】:2018-03-29 04:02:04
【问题描述】:
我想从 clojure 函数返回一个列表。我怎么做。我尝试了以下方法:
(lst val)
这会失败,因为 lst 不是 IFn。
'(lst val)
这将返回两个符号 lst 和 val 的列表。我想要的是返回一个包含lst 和val 值的列表。我该怎么做?
【问题讨论】:
-
除了答案,还可以用下面的方法来做一个列表:
`(~a ~b)(注意第一个字符不是引号,而是语法引号:`。这样你可以将其他序列拼接到列表中:(let [a 1 b 2 c [:a :b :c]] `(~a ~@c ~b))=>(1 :a :b :c 2)
标签: list function clojure return