【发布时间】:2021-04-18 14:53:02
【问题描述】:
我的程序做什么?从用户那里获取输入,它需要在 0-99 之间。 当用户猜出数字“猜”为 45 或尝试 10 次后,程序结束。 问题是我无法弄清楚这个游戏的第二部分。
guess = 45
game = do
putStrLn ("Give a number between 0 and 99")
a <- getLine
let x = read a
if x == guess then print ("You got it!") else game
【问题讨论】:
-
创建一个辅助函数,在其中使用参数作为猜测次数,并使用递减的值递归调用它。
标签: haskell functional-programming increment