如何在常见的lisp中创建一个空序列?

yeh*_*nan 1 common-lisp

函数将序列作为参数.在函数中,我想创建一个相同类型参数的空序列.然后我将存储一些东西并返回它,使得返回类型与参数相同.但

(make-sequence(type-of parameter)0)如果参数是某个长度的任何列表或向量,将导致错误.

我目前的解决方案是:1.使用空列表存储东西,让我们称之为临时列表2.(make-sequence(type-of parameter)(length temp-list))3.复制元素,然后返回

更好的解决方案?

Rai*_*wig 6

返回相同类型的空序列

(subseq sequence 0 0)
Run Code Online (Sandbox Code Playgroud)