๊ฒฝ๋ก
๊ฒฝ๋ก๋ ์๋์ ๊ฐ์ด ๊ตฌ๋ถํฉ๋๋ค:
-
์๋ ๊ฒฝ๋ก:
foo
๋๋self::foo
๋ ํ์ฌ ๋ชจ๋ ๋ด๋ถ์foo
๋ฅผ ๊ฐ๋ฆฌํต๋๋ค,super::foo
๋ ๋ถ๋ชจ ๋ชจ๋์foo
๋ฅผ ๊ฐ๋ฆฌํต๋๋ค.
-
์ ๋ ๊ฒฝ๋ก:
crate::foo
๋ ํ์ฌ ํฌ๋ ์ดํธ ๋ฃจํธ์foo
๋ฅผ ๊ฐ๋ฆฌํต๋๋ค,bar::foo
๋bar
ํฌ๋ ์ดํธ์foo
๋ฅผ ๊ฐ๋ฆฌํต๋๋ค.
๋ชจ๋์ use
๋ฅผ ์ฌ์ฉํ์ฌ ๋ค๋ฅธ ๋ชจ๋์ ์ฌ๋ณผ์ ๋ด ์ค์ฝํ๋ก ๊ฐ์ ธ์ฌ ์ ์์ต๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ๊ฐ ๋ชจ๋์ ์๋จ์ ๋ค์๊ณผ ๊ฐ์ ๋ด์ฉ์ด ์ต๋๋ค:
use std::collections::HashSet; use std::mem::transmute;