Haskell将用户输入存储在数组中

你死定了

我正在学习Haskell,我想让用户在控制台中输入x个数字,并将这些数字存储在数组中,然后再传递给我的函数。

不幸的是,不管我尝试什么都不起作用,这是我的代码:

-- Int Array
intArray :: Int -> IO [Int]
intArray 0 = []
intArray x = do
    str <- getLine
    nextInt <- intArray (x - 1)
    let int = read str :: Int
    return int:nextInt

-- Main Function
main = do
    array <- intArray 5
    putStrLn (show array)
背风处

IO [Int]在基本情况下,您需要一个

intArray 0 = return []

并且您需要return在递归情况下更改,以使用正确的优先级:

return (int:nextInt)

顺便说[Int]一句是一个单数链接的整数列表,而不是一个数组。您还可以使用replicateMControl.Monad简化功能

import Control.Monad
intArray i = replicateM i (fmap read getLine)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将用户输入存储在数组中

来自分类Dev

将用户输入整数存储在数组中

来自分类Dev

将用户输入存储在数组中并显示在屏幕上

来自分类Dev

将用户输入存储在int数组中

来自分类Dev

如何在没有for循环的c中将用户输入存储在数组中

来自分类Dev

如何将用户字符串输入存储在数组中,C ++

来自分类Dev

将用户输入中的空间存储在char数组中

来自分类Dev

有没有一种方法可以将用户输入存储在数组中并取回它?

来自分类Dev

如何将用户输入存储在int数组中

来自分类Dev

将用户输入存储到数组Java

来自分类Dev

将用户输入中的大数存储到整数数组中

来自分类Dev

将用户输入存储在本地存储中的特定阵列中

来自分类Dev

将用户输入存储在PHP序列化数组中是否安全?

来自分类Dev

将用户输入存储到2D数组中时,值将被覆盖

来自分类Dev

将用户输入的名称与存储在名称数组中的所有名称进行比较

来自分类Dev

如何将用户输入存储到现有数组中?

来自分类Dev

检查用户输入是否在数组中

来自分类Dev

将用户输入值存储在控制器中

来自分类Dev

将用户输入的值存储到C中的字符指针?

来自分类Dev

将用户输入值存储在控制器中

来自分类Dev

如何使用For循环将用户输入存储在变量中?

来自分类Dev

将用户输入与向量中存储的值进行比较

来自分类Dev

如何在数组/数组列表中存储多个用户输入(String、Int、Double)并输出存储的数据(Java)?

来自分类Dev

Haskell - 存储在列表中的用户输入

来自分类Dev

如何将用户提示(输入)存储到数组中并检索其最大值和最小值?

来自分类Dev

将用户输入读取到最大大小的数组中

来自分类Dev

将用户输入的数字列表放入数组中

来自分类Dev

将用户输入放入数组索引中的特定点

来自分类Dev

将用户字符串输入到循环数组中

Related 相关文章

  1. 1

    将用户输入存储在数组中

  2. 2

    将用户输入整数存储在数组中

  3. 3

    将用户输入存储在数组中并显示在屏幕上

  4. 4

    将用户输入存储在int数组中

  5. 5

    如何在没有for循环的c中将用户输入存储在数组中

  6. 6

    如何将用户字符串输入存储在数组中,C ++

  7. 7

    将用户输入中的空间存储在char数组中

  8. 8

    有没有一种方法可以将用户输入存储在数组中并取回它?

  9. 9

    如何将用户输入存储在int数组中

  10. 10

    将用户输入存储到数组Java

  11. 11

    将用户输入中的大数存储到整数数组中

  12. 12

    将用户输入存储在本地存储中的特定阵列中

  13. 13

    将用户输入存储在PHP序列化数组中是否安全?

  14. 14

    将用户输入存储到2D数组中时,值将被覆盖

  15. 15

    将用户输入的名称与存储在名称数组中的所有名称进行比较

  16. 16

    如何将用户输入存储到现有数组中?

  17. 17

    检查用户输入是否在数组中

  18. 18

    将用户输入值存储在控制器中

  19. 19

    将用户输入的值存储到C中的字符指针?

  20. 20

    将用户输入值存储在控制器中

  21. 21

    如何使用For循环将用户输入存储在变量中?

  22. 22

    将用户输入与向量中存储的值进行比较

  23. 23

    如何在数组/数组列表中存储多个用户输入(String、Int、Double)并输出存储的数据(Java)?

  24. 24

    Haskell - 存储在列表中的用户输入

  25. 25

    如何将用户提示(输入)存储到数组中并检索其最大值和最小值?

  26. 26

    将用户输入读取到最大大小的数组中

  27. 27

    将用户输入的数字列表放入数组中

  28. 28

    将用户输入放入数组索引中的特定点

  29. 29

    将用户字符串输入到循环数组中

热门标签

归档