Swift - Set ํบ์๋ณด๊ธฐ
2022. 9. 28. 16:11ใios
Swift - Set ํบ์๋ณด๊ธฐ
Set์?
Set์ ๋ฐฐ์ด, ๋์ ๋๋ฆฌ์ ๊ฐ์ Collection Type์ผ๋ก Hashable ํ๋กํ ์ฝ์ ์ฑํํ ์๋ฃํ๋ง ๊ฐ์ง ์ ์๋ค. (Any ๋ถ๊ฐ)
Set์ ํน์ง
- ์ค๋ณต๋ ๊ฐ์ ๊ฐ์ง์ง ์์
- Hashableํ ๊ฐ์ ๊ฐ์ง๊ธฐ ๋๋ฌธ์ ํ์์ด ๋งค์ฐ ๋น ๋ฆ
- ์ ๋ ฌ๋์ง ์์ ์ปฌ๋ ์ ์ด๊ธฐ ๋๋ฌธ์ ์คํํ ๋๋ง๋ค ๊ฐ์ด ๋ค๋ฆ
Set ์ด๊ธฐํ
Set์๋ฃ๊ตฌ์กฐ๋ ํ์ ์ถ๋ก ์ด ๊ฐ๋ฅํ์ง์๊ธฐ ๋๋ฌธ์ ํ์ ์ด๋ ธํ ์ด์ ์ด๋ ์์ฑ์๋ฅผ ์ด์ฉํด์ ์ด๊ธฐํ ์์ผ์ผ ํ๋ค.
Set ์๋ฃํ ์ถ๊ฐํ๊ธฐ
insert์ update ๋ ๋ค ๊ฐ์ ๋ฃ๋ ์ญํ ์ ํ๋ค.
Set ์๋ฃํ ์ญ์ ํ๊ธฐ
Set ์๋ฃํ ๋น์ด์๋์ง ํ์ธ
๋น์ด์๋์ง๋ง ํ์ธํ ๋๋ count๋ฅผ ์ฌ์ฉํ๋ ๊ฒ๋ณด๋ค isEmpty๋ฅผ ์ฌ์ฉ
'ios' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Swift - zip (0) | 2022.09.30 |
---|---|
Swift - ์์ด๊ณผ ์กฐํฉ ๊ตฌํํ๊ธฐ (0) | 2022.09.29 |
Swift - 2์ง์๋ก ๋ณํํ๊ธฐ (0) | 2022.09.27 |
Swift - ์์คํค์ฝ๋ ๋ณํํ๊ธฐ (0) | 2022.09.27 |
iOS - Realm (0) | 2022.09.19 |