ํ์(dangling) ์ฐธ์กฐ
๋ฌ์คํธ๋ ํ์(dangling) ์ฐธ์กฐ๋ฅผ ์ปดํ์ผ๋ฌ ๋จ๊ณ์์ ์ฐพ์๋ด๊ณ ๊ธ์งํฉ๋๋ค:
fn main() { let ref_x: &i32; { let x: i32 = 10; ref_x = &x; } println!("ref_x: {ref_x}"); }
- ์ฐธ์กฐ๋ ์ด๋ค ๊ฐ์ โ๋น๋ฆฌ๋โ ๊ฒ์ ๋๋ค.
- ๋ฌ์คํธ๋ ์ฐธ์กฐ ๋์์ ๊ฐ์ด, ๊ทธ ๊ฐ์ ๋ํ ๋ชจ๋ ์ฐธ์กฐ๋ค๋ณด๋ค ๋ ์ค๋ ์ด์์์์ ์ถ์ ํฉ๋๋ค.
- ์์ ๊ถ์ ๋ํ ์ฃผ์ ๋ฅผ ๋ค๋ฃฐ ๋ ์ด ๋น๋ฆผ์ ๋ํด ๋ ์์ธํ ์ด์ผ๊ธฐ ํ๊ฒ ์ต๋๋ค.