用 Rand 生成角色

要生成字符,可以使用线程局部随机数生成器函数 random

fn main() {
    let tuple = rand::random::<(f64, char)>();
    println!("{:?}", tuple)
}

对于偶尔或单一的请求,例如上面的请求,这是一种合理有效的方法。但是,如果你打算生成多个数字,你会发现缓存生成器将更有效。

在这种情况下,你应该期望看到以下输出。

$ cargo run
     Running `target/debug/so`
(0.906881, '\u{9edc}')