sno*_*ape 6 lisp list common-lisp
我正在寻找一种方法来提取常见的lisp中列表的所有元素.像这样
[194]> (break-out-of-list '(a b c d))
A
B
C
D
Run Code Online (Sandbox Code Playgroud)
编辑:我给出的用法示例并没有很好地考虑,但我仍然很好奇是否有可能突破列表,如上例所示.
您演示的内容似乎是如何将列表元素作为多个值的问题:
CL-USER> (values 1 2 3)
1
2
3
CL-USER> (apply #'values '(1 2 3))
1
2
3
Run Code Online (Sandbox Code Playgroud)
另见multiple-value-bindand nth-valuehyperspec.