Основы функционального программирования

Классы и экземпляры объектов


(defclass ob () (f1 f2 ...))

Это означает, что каждое вхождение объекта будет иметь поля-слоты f1 f2 ... (Слот — это поле записи или списка свойств.) Чтобы сделать представителя класса, мы вызываем общую функцию:

(setf с (make-instance 'ob))

Чтобы задать значение поля, используем специальную функцию:

(setf (slot-value c) 1223)

До этого значения полей были не определены.



Содержание раздела