๐ญ ๋ผ-์ดํ/๐ ํฐ-์์ด-์
์ค๋์ ๋ฐฐ์ #5
๊ฐ๋ฐํ๋ ํ์ด
2021. 7. 16. 00:10
2021.07.15 ์ค๋์ ๋ฐฐ์
์ค๋ ํ ์ผ.
- ์ค์ํํธ ๊ณต์๋ฌธ์๋ฅผ ๋ฒ์ญํ๋ฉด์ ๊ณต๋ถํ๋ค. ๋ ์ฑํฐ๋ฅผ ์ ๋ฆฌํ๋ค. Functions ์ Closures.
- ์ค์ํํธ๋ก ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ๋ฅผ ํ๋ ํ์๋ค.
- ๋ถ์คํธ์บ ํ ์ฌ๋์ ๊ฐ์ ํ๋ค.
- iOS์ ๊ด๋ จ๋ ๋ด์ฉ์ ํฐ์คํ ๋ฆฌ ๋ธ๋ก๊ทธ๋ก ์ฎ๊ฒผ๋ค.
- ๋ถ์คํธ์ฝ์ค ์ค์ํํธ ๊ฐ์ 2๋จ์์ ๋ค ๋ค์๋ค. ์๊ฐ๊น์ง 3๊ฐ ๋จ์๋ค.
์ค๋ ์๋ก ๋ฐ๊ฒฌํ ๊ฒ.
- ์ค์ํํธ์์ ์คํ์ ๋ฐฐ์ด์ ์ฌ์ฉํด์ ๊ตฌํํ ์ ์๋ค. popLast ๋ฉ์๋๋ฅผ ์ด์ฉํ๋ฉด ์ฝ๋ค.
- ๋ฒ์ ์ฐ์ฐ์๋ฅผ ์ญ์์ผ๋ก ์ํํ๋ ค๋ฉด reversed() ๋ฉ์๋๋ฅผ ์ฌ์ฉํ๋ฉด ๋๋ค.
- ํด๋ก์ ๋ฅผ ์๋ฐ์คํฌ๋ฆฝํธ์ ์ฝ๋ฐฑํจ์์ ๋น์ทํ ์ฉ๋๋ก ์ฌ์ฉํ ์ ์๋ค.
์ค๋ ๋๋ ๊ฒ.
- ์ ์ ๋ด์ฉ์ ๊น์ด๊ฐ ๊น์ด์ง๋ ์ฝ์ง์๋ค. escaping closure๋ ์๊ฒ ๋๋ฐ, autoclosure๋ ์ ํํ ์ด๋ค ์ฉ๋์ธ์ง ์ ์ดํด๊ฐ ์๋๋ค.
- ์ฌ๋์ ์ด๋๋๋๊น ์ง์ง ์ค๊ฐ์ด ๋๋ค. ๋๋ ค์๊ณผ ์ค๋ ์ ๋์์ ๋๋๋ค.
์์ผ๋ก์ ๊ณํ.
- ๋คํธ์ํฌ ๊ณต๋ถ๋ฅผ ์กฐ๊ธ ๋ฏธ๋ค๋ค. ์ค์ํํธ๋ฅผ ์ด์ฌํ ๊ณต๋ถํ๊ธฐ์๋ ์กฐ๊ธ ๋ฒ ์ฐจ๋ค. ์ด์ฌํ ํ์ ์ค์ํํธ!