enum ์จ์ ์ฝ๋ฉํ๋ฉด ํํํ๊ธด ํ๋ฐ
๋ฌธ์ ๋ enum์ ์์๊ฐ ๋ฐ๋ ๊ฒฝ์ฐ, ์ฝ๋์์๋ ์๋์ผ๋ก ๋ฐ๊ฟ ์ ์๋๋ฐ (๋ฆฌ์คํผ ๋ฑ์ ์ด์ฉํ๋ฉด)
์ ๋ํฐ๋ ์ด๊ฑธ ๋ชป ์์๋จน์ด์ ๊ธฐ์กด์ ์ธ์คํํฐ์ enum ๊ฝ์๋์๊ฒ ์์๊ฐ ๊ผฌ์ฌ๋ฒ๋ฆผ ใ ใ
x ๊ฐ์๋ฐ ๋ค๋ค enum ์ฐ๋ ๋ ธํ์ฐ๋ผ๋ ์์ด?
์ ๋ํฐ๋ ๋ญ๊ฐ ๋ญ๊ฐ ๊ถํฉ์ด ์ ์ข์๋ณด์ด๋๋ฐ...
๊ทธ๋ฐ์ผ์ด ์๋๊ฐ,, ์์๊ฐ ๋ฌ๋ผ์ง๋ค๋๊ฒ ์ ํํ ์ด๋ค ์๋ฏธ์?
0, 1 ์ฌ์ด์ ๋ญ ์ง์ด๋ฃ์ด์ 0, 1, 2๊ฐ ๋๋๋ฐ ์ ๋ํฐ๊ฐ enum์ string์ด ์๋ int๋ก ๊ด๋ฆฌํ๊ธฐ ๋๋ฌธ์ ๊ธฐ์กด์ 1์ด ์ธ์คํํฐ์ ๋ค์ด์์๋ค๋ฉด 2๋ก ๋ณํ์ง ์๊ณ ๊ทธ๋๋ก 1๋ก ๋จ๋๊ฑฐ์
ใ ใ ๋ฑ ๊ทธ ์ํฉ์. ๋ฒ๊ทธ ๋ฑ ํฐ์ง๋๊น ํฉ๋นํ๋๋ผ. ์ธ์คํํฐ ์ผ์ผ์ด ์ด์ด์ ๋ฐ๊ฟ์ฃผ๋ ๊ฑด ๋๋ฌด ์ง์ฆ๋์๋ ใ
์ํฉ์ ๋ฐ๋ผ ๋์ ๋๋ฆฌ๋ก ๋์ฒดํจ
๊ทธ๋์ ์ ๋ํฐ์์ enum์ธ๊ฑฐ๋ฉด ํ๋ฒ ์ ํ๊ฑฐ ์์ ๋ฐ๊พธ๋ฉด ์๋จ - dc App
์ ๋ํฐ ์ด๋ ธ์ด ใ ใ
์๋ ๊ทธ๋ฐ๊ฑฐ์ ๊ทธ๋์ ์ธ์คํํฐ์ ๋ฌผ๋ฆฐ ์ด๋ํ์ '์ค๊ฐ์' ์ถ๊ฐํ๋๊ฒ ์กด๋ ๊ท์ฐฎ์ ์์ ์ ํด๋น enum๊ฐ์ง๊ณ ์๋ ๋ชจ๋ ธ๋นํค์ด๋น์ด๋ ์คํฌ๋ฆฝํฐ๋ธ ์ค๋ธ์ ํธ ์๊ณ ์์ผ๋ฉด ์ถ๊ฐ๋ ๊ฐ ์ดํ๋ฅผ ์์ ํ๋ ์๋ํฐ ์คํฌ๋ฆฝํธ ์ง์ ํด๋ด A, C, D์๋ค B๋ฅผ ์ถ๊ฐํ๊ฑฐ๋ฉด C์ด์๋ค +1 ํด์ฃผ๋ฉด ๋์ง ์์๊น
๋ชฐ๋๋๋ ์ด๋ฐ๋ฌธ์ ๊ฐ์๋ค ใทใท - dc App