代码逻辑
let results:Vec<String>=Vec::new();
for x in reader.lines(){
let line = x?;
let tmp=vec![line.clone()]; //problem?
validate(&tmp);
results.push(line);
}
函数签名 validate(&Vec<String>)
请问怎么样才能不用 clone 一次 line?
1
共 3 条评论, 1 页
评论区
写评论调用的地方
let results = reader.lines().filter(|x| x.is_ok()).map(|x| x.unwrap()).filter(|x| x.validate()).map(|x| x.to_owned()).collect::<Vec>();