Swift ๊ธฐ๋ณธ
[Swift] ์ด๊ฑฐํ(Enumeration)
1. ์ด๊ฑฐํ ๋ฌธ๋ฒ 2. switch๋ฌธ๊ณผ ์ฌ์ฉํ๊ธฐ 3. ์ด๊ฑฐํ์ ์ผ์ด์ค๋ค์ ๋ฐ๋ณตํ๊ณ ์ถ์ ๋(CaseIterable ํ๋กํ ์ฝ) 4. ์ฐ๊ด๊ฐ(Associated Values) 4-1. if, switch, guard, for, while๋ฌธ๊ณผ ์ฐ๊ด๊ฐ ๋งค์นญ to be continued,, 5. ์์๊ฐ(Raw Values) 5-1. ์์์ ์ผ๋ก ํ ๋น๋ ์์๊ฐ(Implicitly Assigned Raw Values) 5-2. ์์๊ฐ์ผ๋ก ์ด๊ธฐํ(Initializing from a Raw Value) 6. ์ฌ๊ท ์ด๊ฑฐํ(Recursive Enumerations) 7. ์ด๊ฑฐํ์ ์ผ์ด์ค๋ค์ ๋น๊ตํ๊ณ ์ถ์ ๋(Comparable ํ๋กํ ์ฝ) 8. ๋ฉ์๋ ์ด๊ฑฐํ(enumeration)์ ๊ด๋ จ๋ ๊ฐ์ผ๋ก ์ด๋ฃจ์ด์ง ๊ทธ๋ฃน์ ํ๋์ ์ผ๋ฐ์ ..