Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Функция - отображение между множествами

LET создаёт локальную связь | Разветвление вычислений: условное предложение COND | Циклические вычисления: предложения FOR, FOR*, WHILE и DO-WHILE | Повторение через итерацию или рекурсию | READ-LINE читает и возвращает выражение | Использование файлов | LOAD загружает определения |


Читайте также:
  1. D) Между двумя теплоносителями через газ
  2. F52 Половая дисфункция, не обусловленная органическим расстройством или заболеванием
  3. I. По отношениям поземельным между помещиками
  4. III МЕЖДУНАРОДНЫЙ ТУРИСТСКИЙ ФОРУМ
  5. III раздел. МЕЖДУНАРОДНЫЕ СОРЕВНОВАНИЯ, КОНФЕРЕНЦИИ, СУДЕЙСКИЕ СЕМИНАРЫ
  6. IV. Ребенок между сменой зубов и пубертетом
  7. VI Международная научно-практическая конференция

Символы и списки

В этом разделе мы познакомимся с возможностями языка программирования Лисп, который является отражением идей функционального программирования. Прежде всего рассмотрим, каким образом представляются данные и программы в виде списков, далее познакомимся представлением функций в Лиспе и представим базовые конструкции языка.

Одним из основных отличий языка Лисп от традиционных языков программирования является запись в виде списков не только данных, но и функций (или программ). Например, список (+ 2 3) можно интерпретировать как список и как действие, результатом которого является число 5. Будем считать, что изучение языка мы проводим в рамка некоторой интерпретирующей Лисп-системы. Поэтому символ "$" перед вводимым выражением следует считать приглашением, с помощью которого интерпретатор дает знать, что он выполнил вычисление предыдущего s-выражения и ждет нового. Заметим, что в разных Лисп-системах символы приглашения различаются (:, >, _).

 

Понятие функции

Функция - отображение между множествами

Функцией в математике называется отображение, которое однозначно отображает одни значение на другие. Например, запись 

y=f(x)

ставит в соответствие каждому элементу x из множества определения единственный элемент y из множества значений функции f. Это соответствие также можно записать в следующем виде:

f(x) → y

Будем говорить, что функция  f от аргумента x имеет значение y=f(x).
У функции может быть произвольное количество аргументов, в том числе их может не быть совсем. Приведём примеры функций: 

abs(-3) → 3 абсолютная величина числа
+(2,3) → 5 сумма
union((a,b),(c,b)) → (a,b,c) объединение множеств
финский(John) → ложь определение языка
дети(адам,ева) → (каин,авель) множество детей

Дата добавления: 2015-07-21; просмотров: 63 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Славянские символы для оберега| Управляющие структуры Лиспа являются формами

mybiblioteka.su - 2015-2024 год. (0.005 сек.)