Retour au cours

Génération de nombres aléatoires

Cours complet : Programmation Zig de Zéro à Héros

Nombres aléatoires

Zig fournit plusieurs générateurs de nombres pseudo-aléatoires (PRNG).

zig var prng = std.rand.DefaultPrng.init(blk: { var seed: u64 = undefined; try std.os.getrandom(std.mem.asBytes(&seed)); break :blk seed; }); const rand = prng.random(); const num = rand.intRangeAtMost(i32, 1, 100);