我正在尝试返回对向量的引用,但无法使其工作。 我的代码如下所示:
fn hello<'a>(z:&'a [i32]) - > &'a vec {
let mut space: Vec<i32> = Vec::new();
for elements in z.iter() {
space.push(*elements);
}
println!(“space is {:?}”,&amp; a);
编译器给我错误:
期望的结构std::vec::Vec
,找到()
我希望它可能与所有权有关,但我的研究现在已经把我带到了哪里。
PS我是编程新手。
谢谢