rangeset
-
RangeSet (feat. Set, IndexSet)Swift 2024. 12. 26. 14:35
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค ๐์ด๋ฒ ํฌ์คํ ์์๋ Swift 6์์ ์๋ก ๋์ ๋ RangeSet์ด๋ผ๋๊ฒ์ ๋ํด ํ์ตํด๋ณด๊ฒ ์ต๋๋ค ๐๐ป ๊ทธ๋ผ ๋ฐ๋ก ๊ฐ๋ณผ๊น์?RangeSetRangeSet์ ๋ฒ์๋ก ํํ๋๋ ๋น๊ต ๊ฐ๋ฅํ ๋ชจ๋ ์ ํ์ ๊ฐ์ ์งํฉ์ ๋๋ค. struct RangeSet where Bound : Comparable Swift 6์์ ํ์ฌ๋์ด iOS 18 ์ด์๋ถํฐ ํด๋น ํ์ ์ ์ฌ์ฉํ์ฌ ์ฝ๋๋ฅผ ๊ตฌํํ ์ ์์ด์. ๊ธฐ๋ณธ์ ์ผ๋ก ์ค๋ช ํด๋ณด์๋ฉด, RangeSet์ ๋ถ์ฐ์์ ์ธ ๋ฒ์์ ๊ฑธ์ณ ์๋ ๋น๊ต๊ฐ ๊ฐ๋ฅํ ๊ฐ ์งํฉ์ ํจ์จ์ ์ผ๋ก ํํํ ์ ์์ต๋๋ค.RangeSet์ ์ผ๋ฐ์ ์ผ๋ก ์ปฌ๋ ์ ์ ์ธ๋ฑ์ค ์ ํ ๋ฒ์๋ฅผ ์ ์ฅํด ์ปฌ๋ ์ ์ ์ฌ๋ฌ ํ์ ๋ฒ์๋ฅผ ๋ํ๋ด๋๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ์์๋ฅผ ๋ณผ๊ป์. var numbers = [10, 12, -..