Spec-Zone.ru › Elisp

Функции записей

Функция: recordp объект

Эта функция возвращает t если объект является записью.

(recordp #s(a))
     ⇒ t
Функция: record тип &rest объекты

Эта функция создает и возвращает запись, тип которой тип, а оставшиеся слоты — это остальные аргументы, объекты.

(record 'foo 23 [bar baz] "rats")
     ⇒ #s(foo 23 [bar baz] "rats")
Функция: make-record тип длина объект

Эта функция возвращает новую запись с типом тип и длина дополнительными слотами, каждый из которых инициализирован значением объект.

(setq sleepy (make-record 'foo 9 'Z))
     ⇒ #s(foo Z Z Z Z Z Z Z Z Z)

Copyright © 1990-1996, 1998-2022 Free Software Foundation, Inc.
Licensed under the GNU GPL license.
https://www.gnu.org/software/emacs/manual/html_node/elisp/Record-Functions.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API