Предположим, что функция получает в качестве входных данных две переменные разных типов (например, одна переменная является int на языке C, а одна переменная является char на языке C) и возвращает одну переменную, которая находится в Int
.Вычисление лямбда-исчисления/типа haskell в некотором примере
Если эта функция закодирована как код исчисления Haskell или лямбда, каким будет тип функции?
Предположим, что функция имеет тип Int -> (Char -> Char) -> Int
. Что это значит? Означает ли это, что он принимает переменную int как входную и выполняет функцию (Char -> Char)
и выдает Int
переменную?
metoosFunction :: Int -> Char -> Int – jtobin
"... и запускает функцию (ха-> полукокса) и ..." перестать думать процедурно, если вы хотите узнать Haskell. _You ** не ** «запускать» функции_, вы скорее оцениваете их результат для определенных входных данных. – leftaroundabout