我想在 Haskell 中生成亂數并使用這個數字與我的文本連接。我找到了這個函式,但它沒有給我 char 型別。如何更改此功能?
rollDice :: IO Int
rollDice = getStdRandom (randomR (1,3))
uj5u.com熱心網友回復:
randomR :: (Random a, RandomGen g) => (a, a) -> g -> (a, g)Random可以為作為typeclass實體的任何型別生成隨機項,因此對于 a Char,您可以使用:
rollDice :: IO Char
rollDice = getStdRandom (randomR ('a', 'z'))
或任何值Char:
rollDice :: IO Char
rollDice = getStdRandom random
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/463070.html
