Common lisp 在公共lisp中访问向量
在上面的代码片段中,我们创建了一个长度为4的向量,并通过(svref-vec)访问其元素Common lisp 在公共lisp中访问向量,common-lisp,ansi-common-lisp,Common Lisp,Ansi Common Lisp,在上面的代码片段中,我们创建了一个长度为4的向量,并通过(svref-vec)访问其元素 在上面的代码片段中,我们使用向量函数创建了一个长度为5的向量。我们如何访问这个向量的元素?svref如何用于此向量?通用向量参考函数为aref,与所有其他数组相同 Svref仅适用于简单向量,即。E具有元素类型的向量t,不可调整,无填充指针,不移位 顺便说一下,vector确实生成了一个简单的向量,因此svref也适用于第二个示例 其他问题: 我猜你是指:初始元素 不需要引用数字文字,它们自行计算 通用矢
在上面的代码片段中,我们使用向量函数创建了一个长度为5的向量。我们如何访问这个向量的元素?svref如何用于此向量?通用向量参考函数为
aref
,与所有其他数组相同
Svref
仅适用于简单向量,即。E具有元素类型的向量
t
,不可调整,无填充指针,不移位
顺便说一下,vector
确实生成了一个简单的向量,因此svref
也适用于第二个示例
其他问题:
- 我猜你是指
:初始元素
- 不需要引用数字文字,它们自行计算
aref
,与所有其他阵列相同
Svref
仅适用于简单向量,即。E具有元素类型的向量
t
,不可调整,无填充指针,不移位
顺便说一下,vector
确实生成了一个简单的向量,因此svref
也适用于第二个示例
其他问题:
- 我猜你是指
:初始元素
- 不需要引用数字文字,它们自行计算
:初始元素
b为什么引用数字?希望这有帮助:这是:初始元素
b为什么引用数字?希望这有帮助:
(setf vec (make-array 4 :initial-element nil))
(svref vec 0)
(vector 1 2 3 4 5)