Изменение объектов

Для изменения объектов предназначены четыре функции: modify-instance, active-modify-instance, message-modify-instance и active-message-modify-instance. Первые две позволяют обновлять слоты объектов без вызова сообщений put-, оставшиеся две используют сообщения. Каждая из этих функций возвращает значение true в случае успеха и false — в случае неудачи.

Функция modify-instance использует сообщение direct-modify для изменения значений слотов объекта. Процесс сопоставления образцов приостанавливается до тех пор, пока все изменения слотов не будут выполнены.


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



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