Logo

Programming-Idioms

History of Idiom 11 > diff from v86 to v87

Edit summary for version 87 by xiuxiuY:
[Haskell] randomR will return a tuple instead of a number

Version 86

2019-12-28, 21:08:02

Version 87

2020-02-09, 17:54:57

Idiom #11 Pick a random element from a list

List x must be non-empty.

Illustration

Idiom #11 Pick a random element from a list

List x must be non-empty.

Illustration
Extra Keywords
choose
Extra Keywords
choose
Imports
import System.Random (randomR)
Imports
import System.Random (randomR)
Code
(\l g -> l !! (randomR (0, length l) g))
Code
(\l g -> l !! fst (randomR (0, length l) g))