小编ade*_*aek的帖子

如何递归地请求输入,并返回一个列表

在Haskell中我一直在尝试许多不同的方法来做这件事,我不能为我的生活弄清楚这一点.

我想从用户那里得到一个名单,如果我知道列表的长度(让我们假设是n),我想提示用户n次并在第i次询问第i项.

到目前为止,我有这个:

getinput a b
| a == b = []
| otherwise = input:getinput (a+1) b
where input = do
  a <- getLine
  return a
Run Code Online (Sandbox Code Playgroud)

但我一直都有错误.

非常感谢任何帮助!

io recursion haskell list

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

标签 统计

haskell ×1

io ×1

list ×1

recursion ×1