Skip to content

Generate random numbers

For API documentation and example usage, view the Wren random docs.

import "random" for Random

construct ready() {

  var rng = Random.new()

    //float values between 0 and 1

  rng.float() // 0.53178795980617
  rng.float() // 0.20180515043262
  rng.float() // 0.43371948658705

    //float with a range 
  rng.float(-10, 10) //-5.9638969913476

    //int values
  rng.int(-10, 10) // -6

    //pull a random value from a list
  var list = [0,1,2,3,4,5]
  var item = rng.sample(list)
  var items = rng.sample(list, 3)

    //randomize list
  rng.shuffle(list) //list is modified in place

}