sag*_*aga 2 return function list clojure
我想从 clojure 函数返回一个列表。我怎么做。我尝试了以下方法:
(lst val)
Run Code Online (Sandbox Code Playgroud)
这失败了,因为 lst 不是IFn
.
'(lst val)
Run Code Online (Sandbox Code Playgroud)
这将返回两个符号lst
和的列表val
。我要的是回到它包含的值的列表lst
和val
。我怎么做?
对于列表,只需使用list
:
(list lst val)
Run Code Online (Sandbox Code Playgroud)
或者,除非你真的需要一个 List,否则你可以只返回一个 Vector of items:
[lst val]
Run Code Online (Sandbox Code Playgroud)
如果您只是退回一对物品,我个人会选择前者,虽然超出可读性,但在这种情况下无关紧要。