Rust劝退-主要难点

2024-04-20
Cikayo

Rust劝退-主要难点

一、引用和借用

二、所有权规则

可变引用和不可变引用

三、生命周期

生命周期的主要目的是防止悬空引用,悬空引用会导致程序引用其打算引用的数据之外的数据。

省略规则:

  1. 第一条规则是:编译器为每个引用参数分配一个生命周期参数
  2. 第二条规则是:如果只有一个输入生命周期参数,则该生命周期将分配给所有输出生命周期参数
  3. 第三条规则是:如果有多个输入生命周期参数,但其中一个是 &self&mut self,因为这是一个方法,则 self 的生命周期将分配给所有输出生命周期参数。

宏系统

特征

智能指针

文中参考代码或参考文章内容,会注明作者与出处。如有侵权,请联系删除。转载此文章请注明出处。