๐Ÿ“Œ ์ผ๊ธ‰๊ฐ์ฒด first-class object

์ผ๋ฐ˜ ๊ฐ์ฒด์ฒ˜๋Ÿผ ๋ชจ๋“  ์—ฐ์‚ฐ์ด ๊ฐ€๋Šฅํ•œ ๊ฒƒ

EX) ๊ฐ์ฒด, ํ•จ์ˆ˜

๐Ÿ“Œ ์ผ๊ธ‰ํ•จ์ˆ˜ first-class function

โ€œํ•จ์ˆ˜๊ฐ€โ€ ์ผ๋ฐ˜ ๊ฐ์ฒด์ฒ˜๋Ÿผ ๋ชจ๋“  ์—ฐ์‚ฐ์ด ๊ฐ€๋Šฅํ•œ ๊ฒƒ

๐Ÿ“Œ ๊ณ ์ฐจํ•จ์ˆ˜ Higher-order function

์ธ์ž๋กœ ํ•จ์ˆ˜๋ฅผ ๋ฐ›๊ฑฐ๋‚˜(=์ฝœ๋ฐฑํ•จ์ˆ˜),

ํ•จ์ˆ˜๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋Š” ํ•จ์ˆ˜๋ฅผ ๊ณ ์ฐจํ•จ์ˆ˜๋ผ๊ณ  ํ•œ๋‹ค.

Untitled