-
μ₯μμ΅ κΈ°μ λΈλ‘κ·Έ
-
Python λ€μν ν¨μ κΈ°λ² : Inner Function, Closure, Lambda λ΄μ₯ν¨μ, ν΄λ‘μ , λλ€ κ²½ννκΈ°.
Inner Function λ΄μ₯ ν¨μ, λ΄λΆ ν¨μ λ΄λΆ ν¨μλΌκ³ λΆλ¦¬λ inner functionμ ν¨μ μμ ν¨μμ΄λ€. def ν¨μλͺ
1(): def ν¨μλͺ
2(): statement μμ κ°μ νμμΌλ‘ μ¬μ©λλ©° λ³μμ μμ‘΄ κΈ°νμ μ μν΄μΌ νλ€. λ€μ λ§ν΄, λ€μ¬μ°κΈ°λ‘ λ¬Άμ¬μλ μμ€λΌλ¦¬ μλ‘ μμ곡μ κ° κ°λ₯ν μ§μλ³μμ νΉμ±μ λ§ νλ κ²μ΄λ€. def outer(a, b): sum = a + b def inner(sum, d): return sum + d return inner(sum, a) print(outer(1,2)) >>> 4 λ΄λΆ ν¨μμ μ°μ λ΄μ₯ ν¨μλ 루νλ μ½λ μ€λ³΅μ νΌνκΈ° μν΄μ λλ λ€λ₯Έ ν¨μ λ΄μ μ΄λ€ 볡μ‘ν μμ
μ ν λ² μ΄μ μνν λ μ μ©νκ² μ°μΈλ€. Closure ν΄λ‘μ ν΄λ‘..
2019. 12. 7.