[F#] ํ•จ์ˆ˜ ์ปค๋ง(currying)

[์›๋ณธ ๋งํฌ]

์ปค๋ง์ด๋ž€, ํŠน์ • ํ•จ์ˆ˜์˜ ์ธ์ž๋ฅผ ๊ณ ์ •ํ•ด๋†“์€ ํ•จ์ˆ˜๋ฅผ ์ƒˆ๋กœ ์ถ”์ถœํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ๊ธฐ๋Šฅ์ด๋‹ค.

ํ•จ์ˆ˜๋ฅผ ํ˜ธ์ถœํ• ๋•Œ ์ธ์ž๋ฅผ ๋œ ๋ณด๋‚ด๋ฉด, ๊ทธ ๋ถ€์กฑํ•œ ์ธ์ž๋งŒ์„ ํ•„์š”๋กœ ํ•˜๋Š” ํ•จ์ˆ˜๋ฅผ ๋ฐ˜ํ™˜ํ•˜๊ฒŒ ๋œ๋‹ค.

์•„๋ž˜ ์ฝ”๋“œ๋Š” ๊ทธ ์˜ˆ์‹œ๋‹ค. image

image

๊ทธ๋ฆฌ๊ณ  ์ €๊ธฐ์— ํƒ€์ž…์„ ๋ช…์‹œํ•˜์ž๋ฉด, ์ด๋ ‡๊ฒŒ ํ•  ์ˆ˜ ์žˆ๋‹ค. image

image

๊ทธ๋ ‡๋‹ค.