我在 Haskell 中尝试了许多不同的方法来做到这一点,但我一生都无法弄清楚这一点。
我想从用户那里得到一个姓名列表,如果我知道列表的长度(假设是 n),我想提示用户 n 次并在第 i 次询问第 i 个项目.
到目前为止,我有这个:
getinput a b
| a == b = []
| otherwise = input:getinput (a+1) b
where input = do
a <- getLine
return a
但我不断收到错误。
非常感谢任何帮助!