0
我需要生成一個從1到5的隨機數,它不在已傳入列表中。Haskell類型錯誤:類型:a Int,不匹配:Int
這裏是我的代碼:
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
我在做什麼錯?