(clear)
(defclass A (is-a USER)
(slot x (access read-only))) (defclass В (is-a A)
(slot x (source composite)
(default 100))) (defclass С (is-a B))
(slot-sources A x) (slot-sources В x)
(slot-sources С x)
Рис. 15.29. Использование функции slot-sources
Функция slot-types возвращает список названий примитивных типов слота.
Определение 15.82. Функция slot-types
(slot-types <имя-класса> <имя-слота>)
Функция slot-cardinality возвращает составное поле, содержащее минимальное и максимальное число элементов, допустимое для заданного составного слота. Максимальная емкость слота — положительная бесконечность, обозначается символом + . Ниже приведены примеры использования функций slot-types и slot-cardinality (см. также рис. 15.30).