๐ UnownedTaskExecutor, ์ด์ Dictionary ํค๋ก ์ธ ์ ์์ด์!
UnownedTaskExecutor๋ ์ด๋ฏธ Equatable์ ์ฑํํ๊ณ ์์์ง๋ง Hashable์ด ์์ด์, executor ๊ธฐ๋ฐ์ผ๋ก ๋ฆฌ์์ค๋ฅผ ๊ด๋ฆฌํ ๋ ๋งค๋ฒ O(n) ์ ํ ํ์์ ํด์ผ ํ์ด์. SE-0523์ ๋ฑ ํ ์ค๋ก ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํฉ๋๋ค. extension UnownedTaskExecutor: Hashable {} ์ด์ ์ปค๋ฅ์ ํ๋ง์ฒ๋ผ executor๋ฅผ ํค๋ก ๋ฆฌ์์ค๋ฅผ ์ธ๋ฑ์ฑํ๋ ์ฝ๋์์ O(1) ๋์ ๋๋ฆฌ ์กฐํ๊ฐ ๊ฐ๋ฅํด์ง๋๋ค. Equatable์ด ์์ผ๋ฉด Hashable๋ ์์ฐ์ค๋ฝ๊ฒ ๋ฐ๋ผ์์ผ ํ๋ค๋ Swift ์ค๊ณ ์ฒ ํ์ ๋ฑ ๋ง๋ ๋ณ๊ฒฝ์ด์์. Swift 6.4์ ๊ตฌํ ์๋ฃ๋ additive ๋ณ๊ฒฝ์ด๋ผ ๊ธฐ์กด ์ฝ๋์ ์ํฅ ์์ด์ ๐ https://green1229.tistory.com/620