๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๋žŒ๋‹ค1

[Chap 5] ์ฝ”ํ‹€๋ฆฐ์˜ ์œ ์šฉํ•œ ๊ธฐ๋ฒ• ๋žŒ๋‹ค ํ•จ์ˆ˜์™€ ๊ณ ์ฐจ ํ•จ์ˆ˜ ๋žŒ๋‹ค ํ•จ์ˆ˜(๋žŒ๋‹ค์‹) - ์ต๋ช… ํ•จ์ˆ˜(anonymous funciton) ์ •์˜ ๊ธฐ๋ฒ• - ์ฃผ๋กœ ํ•จ์ˆ˜๋ฅผ ๊ฐ„๋‹จํ•˜๊ฒŒ ์ •์˜ํ•  ๋•Œ ์‚ฌ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๊ณ ์ฐจ ํ•จ์ˆ˜์— ๋งŽ์ด ์‚ฌ์šฉ * ๊ณ ์ฐจํ•จ์ˆ˜ : ํ•จ์ˆ˜๋ฅผ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ „๋‹ฌ๋ฐ›๊ฑฐ๋‚˜ ๋ฐ˜ํ™˜ํ•˜๋Š” ํ•จ์ˆ˜ ๋žŒ๋‹ค ํ•จ์ˆ˜ ์„ ์–ธ๊ณผ ํ˜ธ์ถœ fun ํ‚ค์›Œ๋“œ๋ฅผ ์ด์šฉํ•˜์ง€ ์•Š์œผ๋ฉฐ ํ•จ์ˆ˜ ์ด๋ฆ„์ด ์—†์Œ. -> ์ฃผ๋กœ ๋žŒ๋‹ค ํ•จ์ˆ˜๋ฅผ ๋ณ€์ˆ˜์— ๋Œ€์ž…ํ•ด ์‚ฌ์šฉ { ๋งค๊ฐœ๋ณ€์ˆ˜ -> ํ•จ์ˆ˜ ๋ณธ๋ฌธ } * ๋žŒ๋‹ค ํ•จ์ˆ˜ ์‚ฌ์šฉ ๊ทœ์น™ - ์ค‘๊ด„ํ˜ธ { } ๋กœ ํ‘œํ˜„ - { } ์•ˆ์— ํ™”์‚ดํ‘œ(->)๊ฐ€ ์žˆ์œผ๋ฉฐ ํ™”์‚ดํ‘œ ์™ผ์ชฝ์€ ๋งค๊ฐœ๋ณ€์ˆ˜, ์˜ค๋ฅธ์ชฝ์€ ํ•จ์ˆ˜ ๋ณธ๋ฌธ - ํ•จ์ˆ˜์˜ ๋ฐ˜ํ™˜๊ฐ’์€ ํ•จ์ˆ˜ ๋ณธ๋ฌธ์˜ ๋งˆ์ง€๋ง‰ ํ‘œํ˜„์‹ // ๋žŒ๋‹ค ํ•จ์ˆ˜๋ฅผ ๋ณ€์ˆ˜์— ๋Œ€์ž… val sum = {no1: Int, no2: Int -> no1 + no2} sum(10, 20) // ๋žŒ๋‹ค .. 2021. 11. 23.