Определение 15.85. Функция slot-range

(slot-range <имя-класса> <имя-слота>)

Ниже приведены примеры использования функций slot-allowed-values и slot-range (см. также рис. 15.31).

Пример 15.34. Использование функций slot-allowed-values и slot-range

(clear)

(defclass A (is-a USER)

(slot x)

(slot у (allowed-integers 2 3)

(allowed-symbols foo)))

(defclass В (is-a USER)

(slot x)

(slot у (type SYMBOL))

(slot z (range 3 10)))

(slot-allowed-values A x)

(slot-allowed-values A y)

(slot-range В x)

(slot-range В у)

(slot-range В z)

Функция slot-default-value возвращает значение, по умолчанию связанное с заданным слотом. Если слот имеет динамическое значение по умолчанию, результат вычисляется в момент вызова функции. Значение false возвраща­ется в том случае, если произошла ошибка.

Рис. 15.31. Использование функций slot-allowed-values и slot-range


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: