Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 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, выберите из списка

<== предыдущая лекция | следующая лекция ==>
Условия и Условные Функции | 


Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных