์Šค์ฝ”ํ”„ํ•จ์ˆ˜

์Šค์ฝ”ํ”„ ํ•จ์ˆ˜๋ฅผ ์•Œ์•„๋ณด๊ธฐ ์ „์— ๋žŒ๋‹ค ํ•จ์ˆ˜์˜ ํŠน๋ณ„ํ•œ ๊ธฐ๋Šฅ ๋ช‡๊ฐ€์ง€๋ฅผ ์‚ดํŽด๋ณด์ž.๋žŒ๋‹ค ํ•จ์ˆ˜์˜ ํŠน๋ณ„ํ•œ ๊ธฐ๋Šฅ๋“ค๋žŒ๋‹ค ํ•จ์ˆ˜๋„ ์ผ๋ฐ˜ ํ•จ์ˆ˜์ฒ˜๋Ÿผ ์—ฌ๋Ÿฌ ๊ตฌ๋ฌธ์ด ์ˆ˜ํ–‰ ๊ฐ€๋Šฅํ•˜๋‹ค. ์ฐธ๊ณ ๋กœ ๋žŒ๋‹ค ํ•จ์ˆ˜๊ฐ€ ์—ฌ๋Ÿฌ ์ค„๋กœ ๊ตฌํ˜„๋œ๋‹ค๋ฉด ๋งˆ์ง€๋ง‰ ์ค„์˜ ๊ฒฐ๊ณผ๊ฐ’์ด ๋ฐ˜ํ™˜๋œ๋‹ค.val c: (Int, Int) -> Int = {a,b -> println("$a $b") println("์—ฌ๋Ÿฌ๊ตฌ๋ฌธ") println("์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์ง€๋กฑ!") a+b // a+b๊ฐ€ ๋ฐ˜ํ™˜๋œ๋‹ค.}๋žŒ๋‹คํ•จ์ˆ˜์— ํŒŒ๋ผ๋ฏธํ„ฐ๊ฐ€ ์—†๋‹ค๋ฉด ์‹คํ–‰ํ•  ๊ตฌ๋ฌธ๋“ค๋งŒ ๋‚˜์—ดํ•˜๋ฉด ๋œ๋‹ค.val a:() -> Unit = {println("ํŒŒ๋ผ๋ฏธํ„ฐ ์—†์Œ!!!")}ํŒŒ๋ผ๋ฏธํ„ฐ๊ฐ€ ํ•˜๋‚˜๋ฟ์ด๋ผ๋ฉด 'it'์„ ์‚ฌ์šฉํ•œ๋‹ค. ํŒŒ๋ผ๋ฏธํ„ฐ ์ด๋ฆ„์„ ์ƒ๋žตํ•˜๊ณ  'it'์ด๋ผ๋Š” ํ‚ค์›Œ๋“œ๋กœ ๋Œ€์ฒด ๊ฐ€๋Šฅํ•˜๋‹ค.val c:(String) ->..
๋•ก๋•ก๐Ÿ‘ฉ๐Ÿป‍๐Ÿ’ป
'์Šค์ฝ”ํ”„ํ•จ์ˆ˜' ํƒœ๊ทธ์˜ ๊ธ€ ๋ชฉ๋ก