我想从clojure函数返回一个列表。我怎么做。我尝试过以下方法:
(lst val)
此操作失败,因为lst不是IFn
。
'(lst val)
这将返回两个符号lst
和val
的列表。我想要的是返回一个包含lst
和val
值的列表。我该怎么做?
答案 0 :(得分:3)
对于列表,只需使用list
:
(list lst val)
或者,除非你真的需要一个List,否则你只需返回一个项目向量:
[lst val]
如果你刚刚归还一对物品,我个人会选择前者,虽然超出可读性,但在这种情况下无关紧要。