[Purescript] ν•¨μˆ˜

[원본 링크]

ν•¨μˆ˜λ„ μƒμˆ˜μ™€ λ§ˆμ°¬κ°€μ§€λ‘œ 이름과 =만으둜 μ •μ˜ν•  수 μžˆλ‹€.
λ‹€λ§Œ, 이름 였λ₯Έμͺ½μ— λ§€κ°œλ³€μˆ˜λ₯Ό μΆ”κ°€λ‘œ μ“Έ 수 μžˆλ‹€λŠ” 것이 λ‹€λ₯Ό 뿐이닀.

그리고 = ν›„ ν•¨μˆ˜ μ˜μ—­μ˜ ꡬ뢄은 λ“€μ—¬μ“°κΈ°λ‘œ ν•œλ‹€. λ“€μ—¬μ“°κΈ° 칸을 잘 λ§žμΆ°μ€˜μ•Ό ν•œλ‹€...

그럼 μ΄λŸ°μ‹μœΌλ‘œ ν˜ΈμΆœν•΄μ„œ μ‚¬μš©ν•  수 μžˆλ‹€.



ν•¨μˆ˜μ˜ νƒ€μž…

ν•¨μˆ˜λ„ 일반 μƒμˆ˜μ™€ λ§ˆμ°¬κ°€μ§€λ‘œ νƒ€μž…μ„ λͺ…μ‹œν•  수 μžˆλ‹€.
λ‹€μŒμ€ Intλ₯Ό 2개 λ°›κ³  Intλ₯Ό λ°˜ν™˜ν•˜λŠ” ν•¨μˆ˜μ˜ νƒ€μž…μ΄λ‹€.

ν•¨μˆ˜ν˜• μ–Έμ–΄λ₯Ό 처음 μ ‘ν•΄λ³Έλ‹€λ©΄ μ’€ λ‹Ήν™©μŠ€λŸ¬μš΄ ꡬ쑰일 것이닀.



컀링

μƒλ‹Ήμˆ˜μ˜ ν•¨μˆ˜ν˜• μ–Έμ–΄λ“€μ—μ„œλŠ” ν•¨μˆ˜λ“€μ΄ μ»€λ§μ΄λž€ κ²ƒμœΌλ‘œ λ™μž‘ν•œλ‹€.
ν•¨μˆ˜κ°€ 인자λ₯Ό ν•œκΊΌλ²ˆμ— λ°›μ•„μ„œ μ²˜λ¦¬ν•˜λŠ” ν˜•νƒœκ°€ μ•„λ‹ˆλΌ, ν•˜λ‚˜λ₯Ό 받을 λ•Œλ§ˆλ‹€ λ‚˜λ¨Έμ§€ μΈμžλ“€μ„ λ°›κ³  λ°˜ν™˜ν•˜λŠ” ν•¨μˆ˜λ₯Ό λ°˜ν™˜ν•˜λŠ” 것이닀.

λ•Œλ¬Έμ— μ•„λž˜μ™€ 같은 짓듀이 κ°€λŠ₯ν•˜λ‹€.
첫번째 인자인 lhsλ§Œμ„ μ „λ‹¬ν•˜λ©΄, ν•΄λ‹Ή 인자둜 κ³ μ •λœ ν˜•νƒœμ˜, rhsλ₯Ό λ°›λŠ” ν•¨μˆ˜λ₯Ό λ°˜ν™˜ν•΄λ²„λ¦°λ‹€.
그리고 κ·Έκ±Έ ν˜ΈμΆœν•˜λ©΄ rhsλ§Œμ„ μ „λ‹¬ν•΄μ„œ μ™„μ „ν•œ ν˜ΈμΆœμ„ μˆ˜ν–‰ν•  수 μžˆλ‹€.

μ’€ μ΄μƒν•΄λ³΄μ΄μ§€λ§Œ μ€κ·Όνžˆ μœ μš©ν•œ μ‹œμŠ€ν…œμ΄λ‹€.

κ·Έλ ‡λ‹€.

근데 Purescript 이게 인기가 λ„ˆλ¬΄ μ—†λŠ”μ§€ μžλ£Œκ°€ 많이 λΆ€μ‹€ν•˜λ‹€.
κ·Έλž˜μ„œ λ‹€μŒ ν¬μŠ€νŠΈλŠ” μ˜¬λΌμ˜€μ§€ μ•Šμ„ μˆ˜λ„ μžˆλ‹€.