Разница между функцией и частичными функциями заключается в их свойствах и определении:
- Функция — это отображение заданного множества в себя или преобразование, которое преобразует входные данные по заданным правилам и возвращает результат. 58 Результат функции полностью зависит только от аргумента, что делает её независимой от контекста, в котором она исполняется. 2
- Частичная функция — это функция, для которой нарушается свойство тотальности. 2 Она недоопределена: существуют значения аргумента, для которых частичная функция не может вычислить результат или не закончит своё исполнение. 2
Также частичная функция — это функция, у которой некоторые аргументы уже определены, что упрощает её вызов. 3 Это позволяет создавать новые функции из существующих, у которых некоторые аргументы предварительно настроены. 3