Как я могу составить список случайных чисел типа 'Double', которые попадают в определенный диапазон? Информация по этому поводу для новичка вроде меня немного сбивает с толку. Попытка сделать что-то вроде:
randomlist :: Int -> Int -> [IO Double]
randomlist a b = do
g <- newStdGen
return (randomRs (a,b) g)
не удалась, с ошибкой:
Couldn't match expected type `[t0]' with actual type `IO StdGen'
Не могли бы вы указать на ошибки в моем коде?