random

Generated by tinox doc

tinox.core.random, bundled with the compiler and also available as a standalone tinox-central package.

Random values

import tinox.core.random
class Main
{
    fnc main() -> Int32
    {
        println("dice roll: " + (Random::nextInt(6) + 1).toString())
        println("coin flip: " + Random::nextBool().toString())
        println("token: " + Random::generateString(12))
        const names: List<String> = ["Ada", "Grace", "Alan", "Barbara"]
        println("picked: " + Random::pickOne(names))
        const shuffled: List<String> = Random::shuffle(names)
        println("shuffled count: " + shuffled.len().toString())
        return 0
    }
}

class Random

Methods

fn nextInt(max: Int64) → Int64
fn nextFloat() → Float64
fn nextBool() → Bool
fn pickOne(list: List<T>) → T
fn shuffle(list: List<T>) → List<T>
fn sample(list: List<T>, count: Int64) → List<T>
fn generateString(length: Int64) → String