[Haskell] let ν‚€μ›Œλ“œ

[원본 링크]

let ν‚€μ›Œλ“œλŠ” ν•¨μˆ˜ λ‚΄μ—μ„œ μ§€μ—­ μƒμˆ˜λ₯Ό μ„ μ–Έν•  λ•Œ μ‚¬μš©ν•˜λŠ” μ£Όμš” ν‚€μ›Œλ“œ 쀑 ν•˜λ‚˜λ‹€.

기본적인 μ‚¬μš©λ²•μ€ λŒ€λž΅ μ•„λž˜μ™€ κ°™λ‹€.

이름 뢙이고 값을 ν• λ‹Ήν•΄μ£Όλ©΄ λœλ‹€.
그럼 κ·Έ 값은 ν•΄λ‹Ή μŠ€μ½”ν”„ λ‚΄μ—μ„œλŠ” 자유둭게 μ ‘κ·Όν•  수 μžˆλ‹€.

in μ ˆμ„ μ‚¬μš©ν•˜λ©΄ λ°”μΈλ”©ν•œ μƒμˆ˜κ°’μ— λŒ€ν•΄μ„œ μΆ”κ°€ 연산을 κ°€ν•œ λ’€ κ·Έ 값을 λ°˜ν™˜μ‹œν‚¬ 수 μžˆλ‹€.

이 μ½”λ“œμ˜ κ²½μš°μ—λŠ” x 값을 할당받은 후에 2λ₯Ό κ³±ν•΄μ„œ λ‹€μ‹œ y에 λ°˜ν™˜ν•œλ‹€.



μ°Έμ‘°
https://stackoverflow.com/questions/8274650/in-haskell-when-do-we-use-in-with-let
https://wiki.haskell.org/Let_vs._Where