Скачиваний:
8
Добавлен:
01.05.2014
Размер:
2.41 Кб
Скачать

Шаг 22. Отображающие функционалы (общие сведения)     На этом шаге мы дадим общие сведения об отображающих функционалах.

    Важный класс функционалов образуют отображающие функционалы (MAP-функции). MAP-функции - функции, которые отображают исходный список в новый список или порождают побочный эффект, связанный с исходным списком.     Имена MAP-функций начинаются с префикса MAP, и их вызов имеет вид:  (MAP* FN L1 L2 ... LN) Здесь: * - определенная последовательность символов; L1,...,LN - списки; FN - функция N аргументов.     Как правило, MAP-функция применяется к одному аргументу-списку, т.е. FN является функцией одного аргумента: (MAP* FN LIST)     Существует два основных типа MAP-функций.     Одни из них применяют функциональный аргумент FN таким образом, что его аргументами будут последовательно элементы аргумента-списка.     Другие применяют функциональный аргумент FN к последовательным CDR аргумента-списка. Результатом этих повторяющихся вычислений будет список, состоящий из результатов последовательных применений функции.     Во всех случаях число аргументов-списков должно совпадать с числом аргументов используемой для вычислений функции.

    На следующем шаге мы продолжим изучение отображающих функционалов, в частности, рассмотрим функцию MAPCAR.

Предыдущий шаг Содержание Следующий шаг

Соседние файлы в папке Язык программирования ЛИСП