この関数は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)