向量

向量 属于 Common Lisp

1 个练习

关于 向量

向量是一维数组。 它们可以包含不同类型的元素。

创建向量

可以通过vector函数创建向量,也可以使用它的读取器形式#():

(vector 1 t "foo" 'b) ; => #(1 T "foo" B)
#(2 nil "bar" a)      ; => #(2 NIL "bar" A)

由于向量也是数组,所以还可以用make-array创建:

(make-array 3 :initial-element 'x)        ; => #(X X X)
(make-array 3 :initial-contents '(a b c)) ; => #(A B C)

向量判定

要检查一个对象是不是向量,用谓词vectorp即可。

访问元素

要访问向量中的元素,使用aref,下标从 0 开始:

(aref #(1 2 3) 1) ; => 2
(aref #(a b c) 0) ; => A
通过 GitHub 编辑 该链接会在新窗口或标签页中打开

学习 向量