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