pub fn random_range<R: SampleRange>(range: R) -> R::Output
rand-expand
rand
从区间中均匀采样一个随机值,整数用无偏取模实现。
浮点闭区间(..=)的上界实际上不可达(random::<T>() < 1 恒成立), start == end 时直接返回该值。
..=
random::<T>() < 1
start == end
需要启用 "rand-expand" 特性。
"rand-expand"
use lib_unknown::rand::random_range; let v = random_range(0..100u32); assert!(v < 100);
start >= end
start > end