ํ์ ๋ณ์นญ
ํ์ ๋ณ์นญ์ ๋ค๋ฅธ ํ์ ์ ์ด๋ฆ์ ์์ฑํฉ๋๋ค. ๋ ํ์ ์ ์๋ก ๋ฐ๊ฟ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
enum CarryableConcreteItem { Left, Right, } type Item = CarryableConcreteItem; // ๋ณ์นญ์ ๋ค์๊ณผ ๊ฐ์ด ๊ธธ๊ณ ๋ณต์กํ ํ์ ์์ ๋ ์ ์ฉํฉ๋๋ค. use std::cell::RefCell; use std::sync::{Arc, RwLock}; type PlayerInventory = RwLock<Vec<Arc<RefCell<Item>>>>;
This slide should take about 2 minutes.
C ํ๋ก๊ทธ๋๋จธ๋ ์ด๋ฅผ typedef
์ ์ ์ฌํ ๊ฒ์ผ๋ก ์ธ์ํฉ๋๋ค.