[μλλ‘μ΄λ μ½νλ¦°] 3. κΈ°λ³Έ λ¬Έλ²(2) - ν¨μ/λ©μλ, μ μλ³μ, μ§μλ³μ/ν΄λμ€, μΈμ€ν΄μ€/μΆκ°μ μΈ λ¬Έλ²
κΈ°λ³Έ λ¬Έλ² ν¨μ fun ν¨μ μ΄λ¦([λ³μ μ΄λ¦: μλ£ν, λ³μ μ΄λ¦: μλ£ν..]): [λ°ν κ° μλ£ν]{// fun: ν¨μ μμ½μ΄ ννμ... [return λ°νκ°] } // ex fun sum(a: Int, b: Int): Int{ var sum = a + b return sum } 1. μ½νλ¦°μ λ€μ€ ν¨λ¬λ€μ μΈμ΄ - ν¨μν νλ‘κ·Έλλ°(FP: Funtional Programming) - κ°μ²΄ μ§ν₯ νλ‘κ·Έλλ°(OOP: Object-Oriented Programming) 2. ν¨μν νλ‘κ·Έλλ° - μ½λ κ°λ΅, ν
μ€νΈλ μ¬μ¬μ©μ± μ¦κ° - μμ ν¨μ, λλ€μ, κ³ μ°¨ ν¨μλ₯Ό μ¬μ©ν΄ κ΅¬μ± → ex) main(), sum(), max() ν¨μ 3. μΌλ°μ μ μΈ fun sum(a: Int, b: Int): Int..