我希望能够从控制台输入中读取数字,并将它们存储到列表中,直到用户键入结束,如下所示:
readN = readNumbers []
readNumbers nums = do
n <- readFloatOrString
case n of
<<number>> -> return readNumbers (nums ++ [n])
"end" -> return nums
Run Code Online (Sandbox Code Playgroud)
这在不导入库的情况下可行吗?
haskell ×1