生命周期

rust自动推断变量的生命周期

fn longest(x: &str, y: &str) -> &str {
    if x.len() > y.len() {
        x
    } else {
        y
    }
}

但是上面这段代码,rust无法推断出变量的生命周期。所以需要显示的标注生命周期。

生命周期标注并不会改变任何引用的实际作用域

参考资料