【发布时间】:2020-09-28 01:53:39
【问题描述】:
我是 haskell 的新手,遇到了这个问题:正如标题所说,我正在尝试使用随机数创建一个给定长度的列表,范围在一些 x 和 y 之间。例如,如果 x=0 且 y=10,则列表将类似于:[0,4,3,8,0,2]。我更喜欢用列表理解来做,没有任何 IO。我看过一些关于类似主题的帖子,但到目前为止没有一个对我有帮助。
【问题讨论】:
-
因为你想要的不可能。值是确定性的。没有 io 意味着没有随机。
-
虽然@ThomasM.DuBuisson 是正确的,但您仍然可以创建看似随机的伪随机列表,但是对于任何给定种子,您将获得相同的随机列表。
标签: list haskell random list-comprehension