小编Has*_*921的帖子

如果没有else else语句,如何在haskell中编写递归因子函数

fac n = if n < 2 then 1 else n * fac (n-1)

main = do

   putStrLn "Enter a number: "  
   number <- getLine 
   print $ number >>= fac
Run Code Online (Sandbox Code Playgroud)

我不知道如何在没有if语句的情况下编写递归因子函数.我们的教授说有关lambda演算的事情.

haskell lambda-calculus

1
推荐指数
1
解决办法
678
查看次数

标签 统计

haskell ×1

lambda-calculus ×1