この関数はobjectがレコードならt
をリターンする。
(recordp #s(a)) ⇒ t
この関数は型がtypeであり、残りのスロットが残りの引数objectsであるようなレコードを作成してリターンする。
(record 'foo 23 [bar baz] "rats") ⇒ #s(foo 23 [bar baz] "rats")
この関数は型がtype、objectで初期化されたスロット数がlengthの新たなレコードをリターンする。
(setq sleepy (make-record 'foo 9 'Z)) ⇒ #s(foo Z Z Z Z Z Z Z Z Z)
レコード、ベクター、コンス(リスト)を含むツリーをコピーするには、2つ目のオプション引数に非nil
を指定してcopy-tree
を呼び出します。copy-treeを参照してください。