๋์ ๋๋ฆฌ ์ด๊ธฐํ
-
Dictionary.init(uniqueKeysWithValues:)Swift 2021. 8. 31. 19:30
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค๐ข ์ด๋ฒ ํฌ์คํ ์์๋ Dictionary.init(uniqueKeysWithValues:)์ ๋ํด ํ์ตํด๋ณด๊ฒ ์ต๋๋ค๐๐ป ๋์ ๋๋ฆฌ๊ฐ ๋ญ์์?? ์ฐ์ ๋์ ๋๋ฆฌ๋ key์ value๋ก ์ด๋ฃจ์ด์ง ๋ฐ์ดํฐ๋ฅผ ๋ด๋ ์ปจํ ์ด๋์ ๋๋ค. ํน์ง์ด๋ผํ๋ฉด ๊ฐ value๋ ๊ณ ์ ์ ์ ์ผํ key์ ์ฐ๊ฒฐ๋์ด ์์ต๋๋ค. ๋์ ๋๋ฆฌ๋ array์ฒ๋ผ ์์๊ฐ ์์ง ์๊ธฐ์ ๊ฐ ๋ฌผ๋ ค์๋ key๊ฐ์ผ๋ก value๊ฐ์ ์ฐพ์ ์ ์์ต๋๋ค. ์ฆ ๋์ ๋๋ฆฌ๋ฅผ ํํํ๋ค๋ฉด Dictionary๋ก ํํํ ์ ์์ต๋๋ค๐ ๊ทธ๋ ๋ค๋ฉด ๋์ ๋๋ฆฌ์ ํค๊ฐ์ ๊ณ ์ ์ ๊ฐ์ด๋ Hashable ํด์ผ๊ฒ ์ฌฌ!? ๊ทธ๋ฐ๋ฐ ์ฐ๋ฆฌ๊ฐ ์ฐ๋ ๋์ ๋๋ฆฌ์ ํค๊ฐ์ ๋๋ถ๋ถ swift์์ ๊ธฐ๋ณธ ์ ๊ณตํ๋ Int, String, enum ๋ฑ๋ฑ์ผ๊ฒ๋๋ค! ํด๋น ๊ธฐ๋ณธ์ ๊ณต๋๋ ์๋ฃํ ํ์ ๋ค์ ์ด๋ฏธ H..