ios
Swift - Set ํบ์๋ณด๊ธฐ
CheonD
2022. 9. 28. 16:11
Swift - Set ํบ์๋ณด๊ธฐ
Set์?
Set์ ๋ฐฐ์ด, ๋์ ๋๋ฆฌ์ ๊ฐ์ Collection Type์ผ๋ก Hashable ํ๋กํ ์ฝ์ ์ฑํํ ์๋ฃํ๋ง ๊ฐ์ง ์ ์๋ค. (Any ๋ถ๊ฐ)
Set์ ํน์ง
- ์ค๋ณต๋ ๊ฐ์ ๊ฐ์ง์ง ์์
- Hashableํ ๊ฐ์ ๊ฐ์ง๊ธฐ ๋๋ฌธ์ ํ์์ด ๋งค์ฐ ๋น ๋ฆ
- ์ ๋ ฌ๋์ง ์์ ์ปฌ๋ ์ ์ด๊ธฐ ๋๋ฌธ์ ์คํํ ๋๋ง๋ค ๊ฐ์ด ๋ค๋ฆ
Set ์ด๊ธฐํ
Set์๋ฃ๊ตฌ์กฐ๋ ํ์ ์ถ๋ก ์ด ๊ฐ๋ฅํ์ง์๊ธฐ ๋๋ฌธ์ ํ์ ์ด๋ ธํ ์ด์ ์ด๋ ์์ฑ์๋ฅผ ์ด์ฉํด์ ์ด๊ธฐํ ์์ผ์ผ ํ๋ค.
Set ์๋ฃํ ์ถ๊ฐํ๊ธฐ
insert์ update ๋ ๋ค ๊ฐ์ ๋ฃ๋ ์ญํ ์ ํ๋ค.
Set ์๋ฃํ ์ญ์ ํ๊ธฐ
Set ์๋ฃํ ๋น์ด์๋์ง ํ์ธ
๋น์ด์๋์ง๋ง ํ์ธํ ๋๋ count๋ฅผ ์ฌ์ฉํ๋ ๊ฒ๋ณด๋ค isEmpty๋ฅผ ์ฌ์ฉ