Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

На этой странице представлены сравнительные таблицы инструкций функционального программирования между языками программирования. Сравнение базовых инструкций императивной парадигмы обеспечивается путем сравнения базовых инструкций .

Список операций [ править ]

Приложения-функции и списки [ править ]

Для краткости эти слова будут иметь указанные значения в следующих таблицах (если не указано, что они являются частью синтаксиса языка):

funcN
Функция. Может быть унарным или n-арным (или всегда унарным для языков без n-арных функций).
func1, func2и т. д.
функции специфической арности. func(без номера) то же, что и func1, также известный как проекция на многих языках.
pred
Унарная функция, возвращающая логическое значение. ( Тип ML:) ( Тип 'a -> boolC-подобный:) bool pred<T>(T t).
list
Список оперируемых.
args
Разделенный запятыми список одного или нескольких имен аргументов в форме arg1, arg2, ..., argn.
pattern
Шаблон на языках с сопоставлением с образцом .
val
Любое релевантное значение в зависимости от контекста.

Числовые операции над списками [ править ]

comp
двоичная функция, которая возвращает значение, указывающее порядок сортировки (целое число в большинстве языков).

Итерации в списках [ править ]

Создание списков средствами комбинаторики [ править ]

Начните
первое значение диапазона.
шаг
приращение диапазона.
считать
количество элементов в диапазоне.
последний
включительно последнее значение диапазона.
конец
исключительное последнее значение диапазона.

Ссылки [ править ]

  1. ^ a b c d e f g h "Перечислимый класс (System.Linq)" . Документы Microsoft . Microsoft . Проверено 29 августа 2019 .
  2. ^ a b c d "Модуль Collections.Seq (F #)" . Сеть разработчиков Microsoft . Microsoft . Проверено 29 августа 2019 .
  3. ^ "itertools - Функции, создающие итераторы для эффективного цикла" . Документация Python 3.7.4 . Фонд программного обеспечения Python . Проверено 29 августа 2019 .
  4. ^ «Встроенные функции» . Документация Python 2.7.16 . Фонд программного обеспечения Python . Проверено 29 августа 2019 .
  5. ^ «Встроенные типы» . Документация Python 3.7.4 . Фонд программного обеспечения Python . Проверено 29 августа 2019 .
  1. ^ "GroupBy" . Документация по языку Wolfram Language . Вольфрам . Проверено 29 августа 2019 .