[Swift] ๊ณ ์ฐจํจ์ - map, filter, reduce
์๋
ํ์ธ์ ์ ์ธ์
๋๋ค! ์ค๋์ Swift์ ๊ณ ์ฐจํจ์ ๋ํด ์์๋ณด๋ ค๊ณ ํฉ๋๋ค. Swift์ ์ฌ๋ฌ๊ฐ์ง ๊ณ ์ฐจํจ์ ์ค ๊ฐ์ฅ ์์ฃผ ์ฐ์ด๊ณ , ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด ์์๋ ์ ์ฉํ๊ฒ ์ฌ์ฉ๋๋ map, filter, reduce ์ ์ธ๊ฐ์ง ํจ์์ ๋ํด ์ ๋ฆฌํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค! ๊ณ ์ฐจํจ์๋? ๊ณ ์ฐจํจ์๋ ๋ค๋ฅธํจ์๋ฅผ ์ ๋ฌ์ธ์๋ก ๋ฐ๊ฑฐ๋ ํจ์๋ฅผ ๊ฒฐ๊ณผ๋ก ๋ฐํํ๋ ํจ์๋ฅผ ๋งํฉ๋๋ค. (Swift๋ ํจ์๋ฅผ ์ผ๊ธ ๊ฐ์ฒด๋ก ์ทจ๊ธํ๊ธฐ ๋๋ฌธ์ ํจ์๋ฅผ ๋ค๋ฅธ ํจ์์ ์ ๋ฌ์ธ์๋ก ์ฌ์ฉํ๊ฑฐ๋ ํจ์๋ฅผ ๊ฒฐ๊ณผ๋ก ๋ฐํํ๋ ๊ฒ์ด ๊ฐ๋ฅํฉ๋๋ค!) ๊ณ ์ฐจํจ์์ ์ข
๋ฅ๋ก๋ map, filter, reduce, forEach, compactMap, flatMap ๋ฑ์ด ์์ต๋๋ค. ์ด ์ค์์ ๊ฐ์ฅ ๋ํ์ ์ผ๋ก ๋ง์ด ์ฌ์ฉ๋๋ map, filter, reduce์ ๋ํด ์์ธํ ์์๋ด
์๋ค..