
[Kotlin] ์ฝํ๋ฆฐ let, run, apply, also, with์ ์ฐจ์ด์ ์ ์ ํ ์ฌ์ฉ ์ํฉ ๋ถ์
ยท
Languages/Kotlin
์ฝํ๋ฆฐ let, run, apply, also, with์ ์ฐจ์ด์ ์ ์ ํ ์ฌ์ฉ ์ํฉ ๋ถ์์ฝํ๋ฆฐ์ ๋ฒ์ ์ง์ ํจ์(Scope Functions)๋ ๊ฐ์ฒด ์ปจํ
์คํธ ๋ด์์ ์ฝ๋ ๋ธ๋ก์ ์คํํ๋ ๋ฐ ํนํ๋ ๋๊ตฌ๋ก, ์ฝ๋์ ๊ฐ๋
์ฑ๊ณผ ๊ฐ๊ฒฐ์ฑ์ ํฅ์์ํค๋ ํต์ฌ ์์์
๋๋ค. let, run, apply, also, with์ ๋ค์ฏ ๊ฐ์ง ํจ์๋ ๊ฐ๊ฐ ๊ณ ์ ํ ํน์ฑ์ ๊ฐ์ง๋ฉฐ, ์ด๋ค์ ์ฐจ์ด์ ์ ์ ํํ ์ดํดํ๋ ๊ฒ์ด ํจ์จ์ ์ธ ์ฝ๋ฉ์ ์ํ ์ฒซ๊ฑธ์์
๋๋ค.๋ฒ์ ์ง์ ํจ์์ ํต์ฌ ์ฐจ์ด์ ์ปจํ
์คํธ ๊ฐ์ฒด ์ฐธ์กฐ ๋ฐฉ์it ์ฌ์ฉ: let, also → ๋ช
์์ ์ฐธ์กฐ๋ก ์ธ๋ถ ๋ณ์์์ ์ถฉ๋ ๋ฐฉ์งthis ์ฌ์ฉ: run, apply, with → ์์์ ์ฐธ์กฐ๋ก ์ฝ๋ ๊ฐ์ํ๋ฐํ ๊ฐ ํน์ฑ์ปจํ
์คํธ ๊ฐ์ฒด ๋ฐํ: apply, also → ๊ฐ์ฒด ์์ฒด๋ฅผ ๋ฐํํ์ฌ ๋ฉ..