Go to the first, previous, next, last section, table of contents.

ベクトルタイプ

ベクトルは、あるタイプの要素からなる 1 次元配列です。(リストと異なり)ベクトル の要素はどれも同一時間でアクセスすることができます。

ベクトルの print 表現と read シンタックスは同じになります。要素のリストは、前 に `[' を持ち後に `]' を持ちます。同じ要素で作られた 2 つのベクトルが同じベク トルにはならない点に注意して下さい。同じベクトルを 2 度読む方法は存在しませ ん。

      (setq v1 (vector 1 2 'foo))
          => [1 2 foo]                  ;3 要素のベクトルを作る。
      (setq v2 (vector 1 2 'foo))
          => [1 2 foo]                  ;別の 3 要素のベクトルを作る。
      (eq v1 v2)
          => nil                        ;同じベクトルではない。
      [1 2 3]
          => [1 2 3]
      (eq [a b c] [a b c])              ;NB: 要素は評価されない(訳注:??)。
          => nil                        ;同じベクトルではない。
      (equal [a b c] [a b c])
          => t                          ;しかし、構造は同じである。

Go to the first, previous, next, last section, table of contents.