pub fn get_random_element<'a, T>( slice: &'a [T], random: &GameRng, ) -> Option<&'a T>
Pick a uniformly-random element from slice, returning None for an empty floor(random_f64() * len), clamped to len - 1.
slice
None
floor(random_f64() * len)
len - 1