[์๋๋ก์ด๋ ์ฝํ๋ฆฐ] 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..