Хабы: Lisp, Программирование, Графический дизайн
Создать абстракцию неких объектов на лиспе, это значит создать некий функциональный интерфейс обрабатывающий объекты данного типа. Нам необходима абстракция точки в двумерном пространстве, значит надо хранить две координаты. Для хранения двух значений в лиспе идеально подходит структура пары, создаваемая cons
, на ней и будет базироваться первый вариант реализации точки.
Читать далее