[Scala] ν¨μ
λ°ν μλ ν¨μ
μΌλ°μ μΌλ‘ μλ°μ λΉμ·ν λ°©μμΌλ‘ μ μΈνλ©΄ λ°ννμ§ μλ(μ¬μ€ Unitμ λ°ννλ) ν¨μκ° λλ€.
κΆμ₯λμ§ μλλ€.
def ν¨μλͺ
(μΈμ...)
{ ... }
μΈμλ μλμ κ°μ΄ νννλ€.
μΈμλͺ
:μΈμνμ
μλ μ½λλ μ μλ₯Ό νλ λ°μ μΆλ ₯νλ λ°ν μλ ν¨μ putμ μ μν κ²μ΄λ€.

κ·Έλ°λ° μ΄λ¬ν λ°©μμ κΆμ₯λμ§ μλ μ μΈλ²μ΄λ€. λ°νμ ν μκ° μκΈ° λλ¬Έμ΄λ€.
λ°ν μλ ν¨μ
λ°νμ ν μ μλ ν¨μλ μλμ νμμ κ°μ§λ€.
무쑰건 =λ₯Ό λΆμ¬μ€μΌ νλ€.
def ν¨μλͺ
(μΈμλ€...): λ°ννμ
=
{ ... }
μλλ μ μ 2κ°λ₯Ό λ°μ λν΄μ£Όλ κ°λ¨ν ν¨μ addλ₯Ό ꡬνν κ²μ΄λ€.


returnμ μλ΅ν μλ μλ€.
κ·Έλ¬λ©΄ λ§μ§λ§ ννμμ΄ λ°νμμ΄ λλ€.


λ°ννμ
λ μλ΅ κ°λ₯νλ€. λ€λ§ returnμΌλ‘ λ°νν λλ μλ΅μ΄ μλλλ―νλ€.


ννμμ΄ νλμΌκ²½μ°μ μ€κ΄νΈλ μλ΅κ°λ₯νλ€.

λ§€μ° μ¬νν΄μ‘λ€.