从clojure中的函数返回列表

时间:2018-03-29 04:02:05

标签: list function clojure return

我想从clojure函数返回一个列表。我怎么做。我尝试过以下方法:

(lst val)

此操作失败,因为lst不是IFn

'(lst val)

这将返回两个符号lstval的列表。我想要的是返回一个包含lstval值的列表。我该怎么做?

1 个答案:

答案 0 :(得分:3)

对于列表,只需使用list

(list lst val)

或者,除非你真的需要一个List,否则你只需返回一个项目向量:

[lst val]

如果你刚刚归还一对物品,我个人会选择前者,虽然超出可读性,但在这种情况下无关紧要。