14-数据类型中的生命周期

数据类型中的生命周期 — Rust 语言之旅

内容来源 · Tour of Rust / Rust 语言之旅

原文链接: https://tourofrust.com/56_zh-cn.html

数据类型中的生命周期

和函数相同,数据类型也可以用生命周期注解来参数化其成员。 Rust 会验证引用所包含的数据结构永远也不会比引用指向的所有者存活周期更长。 我们不能在运行中拥有一个包括指向虚无的引用结构存在!

示例代码

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
struct Foo<'a> {
    i:&'a i32
}

fn main() {
    let x = 42;
    let foo = Foo {
        i: &x
    };
    println!("{}",foo.i);
}
最后修改 August 21, 2026: 更新 (76fc81a2e)