Swift5.0 ํฅํ ๋ณ๊ฒฝ ๋ ์ ์๋ Enum(์ด๊ฑฐํ) switch @unknown ์์ฑ ์ฒ๋ฆฌ SE-0192
์๋
ํ์ธ์~! ์ค๋์ Enum์ ๋ํด์ ์ด์ผ๊ธฐ ํด๋ณด๋ ค๊ณ ํ๋๋ฐ์. ์ด๋ฒ Swift5.0์์ ์ถ๊ฐ๋ @unknown ์์ฑ์ ๋ํด์ ์ด์ผ๊ธฐ ํด๋ณด๋ ค๊ณ ํฉ๋๋ค. ์ด๋ค ์ญํ ์ ํ๋์ง ๊ฐ์ด ๋ณด์์ฃ ~! ๋ณดํต Enum๊ฐ ๋ถ๊ธฐ์ฒ๋ฆฌ์ Switch๋ฌธ์ ๋ง์ด ์ฌ์ฉํ๋๋ฐ์. enum์ ์๋ ๋ชจ๋ case๋ค์ ๋ฌด์กฐ๊ฑด ์ฒ๋ฆฌ ํด์ผํฉ๋๋ค. @unknown ์์ฑ์ ์ฌ์ฉํด์ ๋ฏธ๋ฌํ๊ฒ ๋ค๋ฅธ ๋ ๊ฐ์ง ๋ฐฉ๋ฒ์ ๊ตฌ๋ถํ ์ ์๋๋ฐ์ ์๋ ์์๋ฅผ ๋ณด๊ฒ ์ต๋๋ค. ํจ์ค์๋ ์
๋ ฅ์ ๋ฐ์ ํ ์ ์๋ ์๋ฌ๋ฅผ ๊ฐ๋ตํ๊ฒ enum์ผ๋ก ํํํ์ต๋๋ค enum PasswordError: Error { case short case obvious case simple } ์๋ฌ ์ฒ๋ฆฌ๋ฅผ ํ๋ ๋ชจ์ต์ ๋ณผ ์ ์์ต๋๋ค. func showPasswordError(_ error: ..