728x90 closure1 ์๋ฐ์คํฌ๋ฆฝํธ ํด๋ก์ : ์ฝ๋์ ๋น๋ฐ ๊ณต๊ฐ ์๋ฐ์คํฌ๋ฆฝํธ ํด๋ก์ : ์ฝ๋์ ๋น๋ฐ ๊ณต๊ฐ 1. ํด๋ก์ (Closure) ์๊ฐ ํด๋ก์ ๋ ์๋ฐ์คํฌ๋ฆฝํธ์์ ์ค์ํ ๊ฐ๋ ์ค ํ๋๋ก, ํจ์์ ํจ์๊ฐ ์ ์ธ๋ ์ดํ์ ํ๊ฒฝ(Lexical Environment)์ ๊ธฐ๋ฐ์ผ๋ก ๋์ํฉ๋๋ค. ํด๋ก์ ๋ ํจ์๊ฐ ๋ค๋ฅธ ํจ์์ ์ธ๋ถ ๋ณ์์ ์ ๊ทผํ ์ ์๊ฒ ํ๋ ๋ฉ์ปค๋์ฆ์ ๋งํฉ๋๋ค. 2. ํด๋ก์ ์ ์ ๋์ ์ญํ ํด๋ก์ ๋ผ๋ ์ฉ์ด๋ λ-calculus์์ ์ ๋๋์์ผ๋ฉฐ, ์๋ฐ์คํฌ๋ฆฝํธ์์๋ ํจ์๊ฐ ์ ์ธ๋ ๋ ํด๋น ํจ์์ Lexical Environment(์ดํ์ ํ๊ฒฝ)๋ฅผ ๊ธฐ์ตํ๊ณ , ์ด ํ๊ฒฝ์ ์ฌ์ฉํ์ฌ ์ธ๋ถ ๋ณ์์ ์ ๊ทผํ ์ ์๋๋ก ํ๋ ๊ฐ๋ ์ผ๋ก ๋ฐ์ ํ๊ฒ ๋์์ต๋๋ค. ํด๋ก์ ๋ ์ฃผ๋ก ๋ค์๊ณผ ๊ฐ์ ์ญํ ์ ํฉ๋๋ค. ์ธ๋ถ ๋ณ์์ ์ ๊ทผ: ํจ์๊ฐ ์ ์ธ๋ ์์น์ ๋ฐ๋ผ ํจ์๊ฐ ์ ์ธ๋ ์ค์ฝํ์ ๋ณ์์ ์ ๊ทผํ ์ .. 2024. 2. 26. ์ด์ 1 ๋ค์