【发布时间】:2020-12-25 02:44:38
【问题描述】:
如何在 Rust 中生成随机字符串数组?
fn random_string_arr(n_strings: i32, max_str_length: i32, min_str_length: i32) -> Vec<String>{
///generate array of random ASCII strings
}
【问题讨论】:
标签: rust
如何在 Rust 中生成随机字符串数组?
fn random_string_arr(n_strings: i32, max_str_length: i32, min_str_length: i32) -> Vec<String>{
///generate array of random ASCII strings
}
【问题讨论】:
标签: rust
这就是我最终的结果:
use rand::{distributions::Alphanumeric, Rng};
fn random_string_arr(n_strings: i32, min_str_length: i32, max_str_length: i32) -> Vec<String>{
let mut string_arr = vec![];
for x in 0..n_strings{
let mut count = rand::thread_rng().gen_range(min_str_length..max_str_length);
println!("rand char count is:{}", count.to_string());
let s: String = rand::thread_rng()
.sample_iter(&Alphanumeric)
.take(count)
.map(char::from)
.collect();
string_arr.push(s)
}
string_arr
}
【讨论】: