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