用 Rand 生成角色

要生成字元,可以使用執行緒區域性隨機數生成器函式 random

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

對於偶爾或單一的請求,例如上面的請求,這是一種合理有效的方法。但是,如果你打算生成多個數字,你會發現快取生成器將更有效。

在這種情況下,你應該期望看到以下輸出。

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