OCLOperators random
This page was created by Peter on 2019-12-19. Last edited by Edgar on 2025-01-20.

Int32.Random(Int32 x) returns a random integer [0..x-1].

For example Int32.Random(100) will return 0, 1, ... ,99. Will never return 100.

Example below shows one way to generate a random string with a random length (between 7-11 characters). let characters = 'ABCDEFGHJKLMNPQRST23456789'.toCharArray in (

 let wordlength = Int32.Random(5)+7 in (
   Sequence{1..wordlength}->collect(a|characters->at(Int32.Random(100).Mod(tecken->size)+1))->asSeparatedList( )
 )

)