fac n = if n < 2 then 1 else n * fac (n-1) main = do putStrLn "Enter a number: " number <- getLine print $ number >>= fac
我不知道如何在没有if语句的情况下编写递归因子函数.我们的教授说有关lambda演算的事情.
haskell lambda-calculus
haskell ×1
lambda-calculus ×1