Thanks a lot, these are both great answer! I could not decide, which to select, so zig to the rescue:
const std = @import("std");
const rand = std.rand;
pub fn main() void {
var rng = rand.DefaultPrng.init(42);
const Answer = enum {
squeek502,
IntegratedQuantum,
};
const answer = (rng.random().enumValue(Answer));
std.debug.print("Accept: {any}\n", .{answer});
}
Accept: main.main.Answer.IntegratedQuantum