Rust劝退-主要难点2024-04-20CikayoRust劝退-主要难点一、引用和借用二、所有权规则可变引用和不可变引用三、生命周期生命周期的主要目的是防止悬空引用,悬空引用会导致程序引用其打算引用的数据之外的数据。省略规则:第一条规则是:编译器为每个引用参数分配一个生命周期参数第二条规则是:如果只有一个输入生命周期参数,则该生命周期将分配给所有输出生命周期参数第三条规则是:如果有多个输入生命周期参数,但其中一个是 &self 或 &mut self,因为这是一个方法,则 self 的生命周期将分配给所有输出生命周期参数。宏系统特征智能指针