Эта функция возвращает t, если object является записью.
(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 с его необязательным вторым аргументом, не равным nil.
См. copy-tree.