この関数は、object がレコードである場合に t
を返します。
(recordp #s(a))
⇒ t
この関数は、型が type で、残りのスロットにその他の引数が格納されたレコード objects を生成して返します。
(record 'foo 23 [bar baz] "rats")
⇒ #s(foo 23 [bar baz] "rats")
この関数は、型 type で length 個のスロットを追加し、各スロットを object で初期化した新しいレコードを返します。
(setq sleepy (make-record 'foo 9 'Z))
⇒ #s(foo Z Z Z Z Z Z Z Z Z)
レコード、ベクトル、コンス(リスト)からなる木をコピーするには、copy-tree
にオプションの第2引数 non-nil を指定して使用します。copy-tree を参照してください。