迷途參照

Rust 會以靜態方式禁止迷途參照:

fn main() {
    let ref_x: &i32;
    {
        let x: i32 = 10;
        ref_x = &x;
    }
    println!("ref_x: {ref_x}");
}
  • 所謂參照項目,可說是「借用」其參照的值。
  • Rust 會追蹤所有參照項目的生命週期,確保其存留時間夠長。
  • 我們會在講到擁有權時進一步探討「借用」。