用 Rand 生成角色
要生成字符,可以使用线程局部随机数生成器函数 random
。
fn main() {
let tuple = rand::random::<(f64, char)>();
println!("{:?}", tuple)
}
对于偶尔或单一的请求,例如上面的请求,这是一种合理有效的方法。但是,如果你打算生成多个数字,你会发现缓存生成器将更有效。
在这种情况下,你应该期望看到以下输出。
$ cargo run
Running `target/debug/so`
(0.906881, '\u{9edc}')