Цитата ничего не значит для Хаскелла. Это просто часть названия этой функции.
Люди склонны использовать это для «внутренних» функций. Если у вас есть функция, которая суммирует список, используя аргумент-накопитель, ваша функция суммы примет два аргумента. Это ужасно, поэтому вы делаете sum'
функцию из двух аргументов и sum
функцию из одного аргумента, например sum list = sum' 0 list
.
Отредактируйте, возможно, я должен просто показать код:
sum' s [] = s
sum' s (x:xs) = sum' (s + x) xs
sum xs = sum' 0 xs
Вы делаете это так, чтобы sum'
был хвостово-рекурсивным, и чтобы "публичный API" выглядел хорошо.