ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
APPLE RABBIT 54321 -41Составные объекты данных - это списки. Списки состоят из нуля или более объектов, которые могут быть как простыми, так и составными. Пример списка, состоящего из четырех элементов: (THE QUICK BROWN FOX) Эти объекты используют для создания символьных структур данных, которыми оперируют функции muLISP. Чистый muLISP снабжен следующими 5 функциями для работы с объектами: 1. (CAR список) - функция выборки, которая возвращает первый элемент <списка>; 2. (CDR список) - функция выборки, которая возвращает все элементы <списка>, кроме первого; 3. (CONS объект список) - функция создания, которая возвращает список и CAR от этого списка есть <объект>, а CDR - <список>; 4. (EQL aтом1 атом2) - функция сравнения, которая возвращает T, если <aтом1> и <атом2> представляют собой один и тот же атом, в противном случае функция возвращает NIL;эта функция определена в том случае, когда оба ее аргумента являются атомами. 5. (ATOM объект) - функция распознавания, которая возвращает T, если объект является атомом, и NIL в противном случае. В muLISP для вызова функций принят следующий формат: (name arg1 arg2...) где <name> - имя функции, <arg1> - первый аргумент, <arg2> - второй и т.д. Взаимодействие с muLISP: вначале вы вводите выражение, которое должно следовать за знаком $, затем muLISP читает выражение, оценивает его и выдает результат. Для предотвращения оценки выражения вы должны поставить апостроф перед выражением. Пример: APPLE Введите свое имя атома, выбрав предварительно опцию Break. Для продолжения наберите (RETURN) и нажмите клавишу <ENTER>. BREAK Задание к выполнению лабораторной работы. 1. Используя комбинации CAR и CDR, выберите из списка
Не нашли, что искали? Воспользуйтесь поиском:
|