Функционалы и функции высших порядков |  |
- Функция высших порядков
-
Функционал, который может возвращать функцию как результат.
Нестандартный правильный ответ.
Это функция, использующая в качестве возвращаемого результата другую функцию.
Неправильное употребление термина.
Использует в качестве аргумента функции, используемые для возврата результата.
Это функция, использующая функции в качестве аргументов или результата.
Неправильное употребление термина. Результат возвращается, а не используется.
Функции высших порядков позволяют нам более коротко заменять смежные вычисления.
Терминов «более коротко заменять» и «смежные вычисления» не существует.
Функции высших порядков - это функции, которые используют в качестве аргументов
внутренние и внешние переменные, причём значение внешних (глобальных)
переменных не изменяется.
Перепутаны значения терминов «переменная» и «аргумент».
Переменная не может быть использована в качестве аргумента.
В качестве фактического аргумента может быть использовано только
значение, которое хранится в этой переменной, либо адрес этой
переменной, но не сама переменная.
Если в качестве аргумента какой-нибудь функции передать значение
какой-нибудь переменной, то внутри этой функции никак нельзя изменить
значение исходной переменной. Если, конечно, Вы не договоритесь во
всех вызовах передавать в качестве фактического аргумента значений
одной и той же глобальной переменной. Но даже в таком случае, Вы
получите возможность изменить значение внешней переменной вовсе не
потому, что её значение передано в качестве фактического аргумента, а
только потому, что она - внешняя.
Понятие глобальных и локальных переменных не имеет никакого отношения
к понятию функций высших порядков.
- Выберите отображающие функционалы Лиспа
-
- Функция maplist. Примеры.
-
- Объясните работу интерпретатора Лиспа.
-
Основной цикл интерпретатора Лиспа выводит приглашение:
printf('$')
Главная функция интерпретатора лиспа eval проверяет правильность S-выражения.
В лиспе нет функции printf .
В примере применения функции printf использован неправильный синтаксис.
Функция eval выполняет и другие действия, а не только указанные в ответе.
Вывод приглашения:
(print '$')
Перепутано понятие символьных атомов в Лиспе с понятием строк в других языках программирования.
Последняя модификация: 29.10.06 19:20 Цитирование материалов моего сайта приветствуется! при условии видимой действующей! гиперссылки на мой сайт. [Ссылки] Если Вы нашли опечатку на этой странице, пожалуйста, выделите ее мышью и нажмите Ctrl+Enter. Сделаем язык чище! (c) Yuri Popoff, 2004 - 2008, popoff.donetsk.ua, style.donetsk.ua |
|