for循环导致生命周期不足或无效引用(invalid cast)
来源:7-4 生命周期

幕布斯1124430
2022-01-28
for item in params_vec.iter(){
ps.push(&item as Parameter);
}
搞这个 item 好久了,一直报错,请教老师一下到底该怎么处理这个情况
写回答
1回答
-
叶枭
2022-01-28
.iter() 返回的是 &T 的迭代, 因此可以直接用 ps.push(item), 例如
fn main() { let args: Vec<String> = std::env::args().collect(); let mut ps = vec![]; for item in args.iter() { ps.push(item); } }
022022-02-01
相似问题