小编Dan*_*uno的帖子

可以从迭代器中收集&mut吗?

我想了解更多有关所有权的信息.这是一些不起作用的代码,因为collect不会让你得到&mut String:

fn search(word: &str, data: &mut Vec<String>) {
    data = data
        .iter()
        .filter(|x| x.contains(word))
        .collect::<&mut Vec<String>>();
}
Run Code Online (Sandbox Code Playgroud)

我想我可以返回一个克隆版本,但这是唯一/首选的方法吗?

iterator vector ownership rust

3
推荐指数
1
解决办法
72
查看次数

标签 统计

iterator ×1

ownership ×1

rust ×1

vector ×1