[Elm] νŠœν”Œ

[원본 링크]

νŠœν”Œμ€ Elm의 λ˜λ‹€λ₯Έ 볡합 νƒ€μž… 쀑 ν•˜λ‚˜λ‹€.
νŠœν”Œμ€ λ¦¬μŠ€νŠΈμ™€ 달리 μ—¬λŸ¬κ°œμ˜ νƒ€μž…μ„ λ¬Άμ–΄μ„œ ν‘œν˜„ν•  수 μžˆλ‹€.

νƒ€μž…μ€ (νƒ€μž…1, νƒ€μž…2, ...)와 같이 ν‘œν˜„ν•˜κ³ ,
값도 μ†Œκ΄„ν˜Έλ‘œ 감싸이고 μ‰Όν‘œλ‘œ κ΅¬λΆ„λœ μ‹œν€€μŠ€λ‘œ ν‘œν˜„λœλ‹€.
μ΄λ ‡κ²Œ 말이닀.



first와 second

μΈμžκ°€ 2개인 νŠœν”Œμ— ν•œν•΄μ„œλ§Œ, first와 second ν•¨μˆ˜λ‘œ μš”μ†Œλ₯Ό κΊΌλ‚Ό 수 μžˆλ‹€.



νŠœν”Œ 해체

νŠœν”Œμ€ (ν•΄μ²΄λ³€μˆ˜1, ν•΄μ²΄λ³€μˆ˜2, ...) = νŠœν”Œκ°’μ˜ ν˜•νƒœλ‘œ ꡬ쑰λ₯Ό 해체할 수 μžˆλ‹€.
각각 νŠœν”Œμ˜ μˆœμ„œλŒ€λ‘œ λ°”μΈλ”©λ˜λ©°, ν•„μš”ν•˜μ§€ μ•Šμ€κ±΄ μ™€μΌλ“œμΉ΄λ“œ _둜 λ•ŒμšΈ 수 μžˆλ‹€.

근데 Repl에선 λ­”κ°€... κ·Έλƒ₯ 바인딩은 μ•ˆλœλ‹€. λ°˜ν™˜κ°’μ΄ μ—†μ–΄μ„œ κ·ΈλŸ°κ°€...
κ·Έλž˜μ„œ let in ꡬ문으둜 λ°˜ν™˜κ°’μ„ 뢀여해쀬닀.


μ°Έμ‘°
https://www.tutorialspoint.com/elm/elm_tuples.htm