хаскельные функции /= математические функции
В каком смысле?
математическая функция: для каждого икса есть игрек. просто есть и никаких гвоздей. хаскельная функция: для некоторых иксов есть формула для вычисления игрека, которая, возможно, через какое-то время закончит работать и даст результат
наверное, формула всё-таки одна для всех иксов
в Хаскеле можно написать f 0 = 0 то есть определить не для всех входов
в математике тоже
Ну ясно Можно для удобства считать паттерн-матчинг частью формулы (он же всё равно в case ... of транслируется)
это разные вещи. в математике будет обычная функция на необычной области определения, а в Хаскеле — на обычной области определения кровь-кишки
в математике ограниченная область допустимых значений подразумевается (инферрится), а в хаскеле нужно явно типизировать такой вариант.
Нет, явно указывается.
f 0 = 0 чего тут явно указывать-то
Обсуждают сегодня