Функции
Программа на языке Lisp состоит в основном из функций Lisp. В этой главе объясняется, что такое функции, как они принимают аргументы и как их определять.
| • Что такое функция | Функции Lisp против примитивов; терминология. | |
| • Выражения лямбда | Как функции выражаются как объекты Lisp. | |
| • Имена функций | Символ может служить именем функции. | |
| • Определение функций | Выражения Lisp для определения функций. | |
| • Вызов функций | Как использовать существующую функцию. | |
| • Функции отображения | Применение функции к каждому элементу списка и т. д. | |
| • Анонимные функции | Выражения лямбда — это функции без имен. | |
| • Обобщенные функции | Полиморфизм, стиль Emacs. | |
| • Ячейки функций | Доступ к определению функции символа или его изменение. | |
| • Замыкания | Функции, которые включают лексическую среду. | |
| • Функции консультирования | Добавление к определению функции. | |
| • Устаревшие функции | Объявление функций устаревшими. | |
| • Встроенные функции | Функции, которые компилятор развернёт встроенно. | |
| • Форма объявления | Добавление дополнительной информации о функции. | |
| • Объявление функций | Уведомление компилятора о том, что функция определена. | |
| • Безопасность функций | Определение того, безопасен ли вызов функции. | |
| • Связанные темы | Перекрестные ссылки на определённые примитивы Lisp, которые существенно влияют на работу функций. |
Copyright © 1990-1996, 1998-2022 Free Software Foundation, Inc.
Licensed under the GNU GPL license.
https://www.gnu.org/software/emacs/manual/html_node/elisp/Functions.html