(setf vec (make-array 4 :initial-element nil))
(svref vec 0)
在上面的代码片段中,我们创建了一个长度为4的向量,并通过(svref vec)访问其元素。
(vector 1 2 3 4 5)
在上面的代码片段中,我们使用向量函数创建一个长度为5的向量。我们如何访问此向量的元素? svref如何用于此向量?
答案 0 :(得分:5)
通用向量引用函数是aref
,与所有其他数组相同。
Svref
仅适用于简单向量,i。即带有element-type
t
的向量,不可调整,没有填充指针,没有移位。
顺便说一句,vector
确实生成了一个简单的向量,因此svref
也适用于您的第二个示例。
其他问题:
:initial-element
。