[Rust] ์—ด๊ฑฐ

Rust๋„ ๋‹น์—ฐํžˆ ์—ด๊ฑฐ๊ฐ€ ์žˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ๋” ์ž์œ ๋กญ๋‹ค.

์„ ์–ธ๋ฒ•์€ ๊ตฌ์กฐ์ฒด์™€ ๋‹ค๋ฅผ ๊ฒƒ ์—†๋‹ค. ์‘์šฉ๋„ ๊ทธ๋ ‡๊ณ .

enum ์—ด๊ฑฐ์ด๋ฆ„{
์—ด๊ฑฐ1, ์—ด๊ฑฐ2, ...
}
์š”๋ž˜ ํ•˜๋ฉด ๋œ๋‹ค.

๊ตฌ์กฐ์ฒด์ฒ˜๋Ÿผ ํƒ€์ž…์œผ๋กœ ์“ธ ์ˆ˜ ์žˆ๊ณ 

๋ฉ”์„œ๋“œ์™€ ํŠธ๋ ˆ์ž‡, ์ œ๋„ˆ๋ฆญ๋„ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค.

์ผ๋‹จ ๊ธฐ๋ณธ์ ์ธ ์‚ฌ์šฉ๋ฒ•์€ ์•„๋ž˜์™€ ๊ฐ™๋‹ค.
๊ทธ๋ ‡๋‹ค.

๊ทธ๋ฆฌ๊ณ  ์—ด๊ฑฐ์˜ ๊ฐ’์„ ์ง€์ •์„ ํ•˜๋ ค๋ฉด ๊ธฐ๋ณธ์ ์œผ๋กœ ์—ด๊ฑฐํƒ€์ž…::์—ด๊ฑฐ๊ฐ’ ์‹์œผ๋กœ ํ•ด์ค˜์•ผ ํ•œ๋‹ค.

์œ„ ์ฝ”๋“œ์—์„œ๋Š” ๋ฉ”์†Œ๋“œ ์ƒ๋‹จ์— use...๋ผ๊ณ  ์จ๋†จ๋Š”๋ฐ c++/c#์˜ using ์„ ์–ธ๊ณผ ๊ฐ™๋‹ค.

use ์ด๋ฆ„๊ณต๊ฐ„::* ์ด๋ฉด ์ด๋ฆ„๊ณต๊ฐ„์— ์กด์žฌํ•˜๋Š” ๋ชจ๋“  ๋ฉค๋ฒ„๋“ค์„ ์Šค์ฝ”ํ”„ ๋ช…์‹œ ์—†์ด ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๋Š” ๊ฒƒ์ด๋‹ค.


๊ทธ๋Ÿฌ๊ณ ๋ณด๋‹ˆ ์ œ์–ด๊ตฌ๋ฌธ์— ๋Œ€ํ•ด์„œ ์“ฐ์งˆ ์•Š์•˜๋„ค... ์ฐจ๊ทผ์ฐจ๊ทผ ์จ์•ผ๊ฒ ๋‹ค.


๊ทธ๋ฆฌ๊ณ  ํƒ€์ž…์„ ๋”ฐ๋กœ ์ง€์ •ํ•  ์ˆ˜๋„ ์žˆ๋‹ค. ๊ทธ๋ƒฅ ๊ธฐ๋ณธ ํƒ€์ž…๋„ ๋˜๊ณ  ๋‹ค๋ฅธ ์—ด๊ฑฐ๋‚˜ ๊ตฌ์กฐ์ฒด ๊ฐ™์€ ์‚ฌ์šฉ์ž ์ •์˜ ํƒ€์ž…์ด ๋“ค์–ด๊ฐˆ ์ˆ˜๋„ ์žˆ๋‹ค.

๋˜ํ•œ ํŒจํ„ด๋งค์นญ์˜ ํ™œ์šฉ๋„๋„ ์ž˜ ๋ณด์—ฌ์ค€๋‹ค. ๋งค์นญ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ์„ค๋ช…์€ ๋‹ค์Œ์—...