生命周期
rust自动推断变量的生命周期
fn longest(x: &str, y: &str) -> &str {
if x.len() > y.len() {
x
} else {
y
}
}
但是上面这段代码,rust无法推断出变量的生命周期。所以需要显示的标注生命周期。
生命周期标注并不会改变任何引用的实际作用域
rust自动推断变量的生命周期
fn longest(x: &str, y: &str) -> &str {
if x.len() > y.len() {
x
} else {
y
}
}
但是上面这段代码,rust无法推断出变量的生命周期。所以需要显示的标注生命周期。
生命周期标注并不会改变任何引用的实际作用域