Logo

Programming-Idioms

History of Idiom 11 > diff from v8 to v9

Edit summary for version 9 by :

Version 8

2015-08-22, 07:08:27

Version 9

2015-08-25, 20:25:26

Idiom #11 Pick a random element from a list

List x must be non-empty

Idiom #11 Pick a random element from a list

List x must be non-empty

Code
// using an array
element := x[random(length(x))];
// using a TList
element := x.Items[random(x.count)];