如何在 Lisp 中使用 return 子数组?

how return subarray in Lisp?

有没有办法从数组中提取子数组?也就是说,一个具有三个参数(数组、开始索引和结束索引)的函数,returns 来自指定索引的子数组。在 Java 中,这类似于:

int[] sub(int[] arg,int begin,int end) 
{   
    int b1[] = Arrays.copyOfRange(arg, begin, end);
    return b1;
}

此致,

SUBSEQ 适用于序列,因此也适用于向量(一维数组)并且它 returns 是一个新向量。

CL-USER 14 > (subseq #(0 1 2 3 4 5 6 7 8 9) 3 6)
#(3 4 5)