v: &u32

问题描述 投票:1回答:1

我有以下代码。

fn main() {
    let get = |v: &u32| -> &u32 {
        v
    };
    let x : u32 = 0;
    let y = get(&x);
}

这个 产生错误: cannot infer an appropriate lifetime due to conflicting requirements 我不明白 如果我把lambda变成一个自由函数,它就能正常工作。

我怎样才能使这段代码编译成功?

rust
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.