【发布时间】:2012-02-05 15:34:07
【问题描述】:
我需要生成一个从 1 到 5 的随机数,该随机数不在传递的列表中。
这是我的代码:
questionNumberGenerator:: [Int]->Int
questionNumberGenerator ql = do
g <- newStdGen
let qn=(fst((randomR (1, 5) g)))::Int
let element = (elem qn ql)::Bool
if(element==True)
then
questionNumberGenerator ql
else do
return qn
我做错了什么?
【问题讨论】: