
从前有两个年轻人:Alice 和 Bob。他们的爱情故事有几个阶段,代表不同的生命周期。Rust 的生命周期规则在这个故事中可以形象地表现为“爱情的时间线”,其中每一段关系都有明确的起始和结束时机,避免“未定义的情感”。
第一个阶段:独立的生命周期
Alice 和 Bob 还是单身,过着各自的生活。就像 Rust 中的不同变量,它们有各自的生命周期,互不相干。例如,Alice 的生活范围是她的日常事务,而 Bob 的则是他自己的事务。他们的生命周期是分离的,没有重叠。
在 Rust 中,这就像两个独立的变量:
{
let alice = "Alice"