Kotlin - Scope functions (let, with, run, apply, also)
์ฝํ๋ฆฐ์ ์ฌ์ฉํ๋ฉด์ ํญ์ ํท๊ฐ๋ ธ๋ Scope functions ์ ๋ํด ์ ๋ฆฌํด ๋ณด๊ณ ์ ํฉ๋๋ค. ์ฝํ๋ฆฐ์ ์ฌ์ฉํ๋ค ๋ณด๋ฉด ๊ต์ฅํ ์์ฃผ ์ ํ๊ณ ์ฌ์ฉํ ๊ฐ๋
๋ค์ด๊ธฐ์ ์ด๋ฒ ๊ธฐํ์ ํ์คํ ์ ๋ฆฌํ๊ณ , ์ด๋ค ์ํฉ์ ์ด๋ค ํจ์๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ ํฉํ ์ง ์ ํํ ํ์
ํ๋ ๊ฒ์ด ๋ชฉํ์
๋๋ค. Scope functions๊ธฐ๋ณธ์ ์ผ๋ก Scope functions๋, ์ฝ๋ ๋ธ๋ก์ ์คํํ๋ ํน์ ๊ฐ์ฒด์ ๋ํด ๋์ผํ ์์
์ ์ํํฉ๋๋ค.์ผ๋ถ๋ ๋๋ค ํํ์์ด ์ ๊ณต๋๊ณ , ๊ฐ์ฒด์ ์ด๋ฆ์ ์ฌ์ฉํ์ง ์๊ณ ๋ ๊ฐ์ฒด์ ์ ๊ทผ์ด ๊ฐ๋ฅํฉ๋๋ค. (this, it) ์ฝํ๋ฆฐ์ Scope functions์๋ let, run, with, apply, also 5๊ฐ์ง์ ํจ์๋ค์ด ์กด์ฌํฉ๋๋ค. ์ ๋ ์ฝ๋๋ ๋์ผํ ๋ก์ง์ ์ํํ์ง๋ง, let ์ ์ฌ์ฉํ๋ฉด ๋์ฑ ๊ฐ๋จํ๊ฒ ๊ฐ..
2024. 12. 15.