Previous: Char-Tables, Up: Sequences Arrays Vectors


6.7 ブールベクトル

ブールベクトルはベクトルによく似ていますが、 tnilの値だけを保存できる点が異なります。 ブールベクトルの要素にnil以外の値を保存しようとすると、 その効果はtを保存することになります。 すべての配列と同様に、ブールベクトルの添字は0から始まり、 ブールベクトルをいったん作成すると長さは変更できません。 評価時には、ブールベクトルは定数です。

ブールベクトルを操作する特別な関数は2つあります。 それに加えて、他の種類の配列を扱う関数でも操作できます。

— Function: make-bool-vector length initial

initialに初期化した長さlengthの新たなブールベクトルを返す。

— Function: bool-vector-p object

objectがブールベクトルであればtを返し、 さもなければnilを返す。