Swift5.0 ํ–ฅํ›„ ๋ณ€๊ฒฝ ๋  ์ˆ˜ ์žˆ๋Š” Enum(์—ด๊ฑฐํ˜•) switch @unknown ์†์„ฑ ์ฒ˜๋ฆฌ SE-0192

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: ..

  • textsms