$
-
[Haskell] 5 - 3. $ (function application)๊ณต๋ถ/ํจ์ํ ํ๋ก๊ทธ๋๋ฐ 2020. 2. 16. 14:23
$ Function Application ์ด๋ผ๊ณ ๋ถ๋ฅธ๋ค. ํ์ค์ผ์์ ๊ฐ์ฅ ์ฐ์ ์์(precedence)๊ฐ ๋ฎ์ ํจ์๋ก, ์์ ์ ์ค๋ฅธ์ชฝ์ ํจ์๋ฅผ ๋จผ์ ์คํํ๊ฒ ํด์ค๋ค. ๋ณดํต์ฒ๋ผ, ์คํ์ด์ค ( ' ' )๋ก ๊ตฌ๋ถ๋ ํจ์๋ค๋ก ์ด๋ฃจ์ด์ง ํ๋ก๊ทธ๋จ์ด sqrt 3 + 4 + 9 ์ด๋ ๊ฒ ์์ผ๋ฉด, sqrt 3 ๋จผ์ , ๊ทธ ๋ค์ + 4, ๊ทธ ๋ค์ + 9 ์ด ์์ผ๋ก ์คํ๋๋ค. ์ด๋ฅผ left - association (์ผ์ชฝ ์ฐ๊ด)์ด๋ผ๊ณ ๋ถ๋ฅธ๋ค. ๊ทธ๋ฐ๋ฐ, $๊ฐ ๋ถ์ผ๋ฉด ๋ฐ๋๋ก $์ ์ค๋ฅธ์ชฝ ๋ถํฐ ์คํ๋๋ค. ๋ง์ฝ ์์ ํ๋ก๊ทธ๋จ์ด sqrt (3+4+9) ๋ก ์คํ๋์ด์ผ ํ๋ค๋ฉด, $๋ฅผ ์ฌ์ฉํด ์๋์ฒ๋ผ ํํํ ์ ์๋ค. sqrt $ 3 + 4 + 9 ๊ดํธ๋ฅผ ๋์ฒดํด ๊ฐ๋ ์ฑ์ ๋์ฌ์ค๋ค. $ ๊ฐ ๊ดํธ์ ์ ( ' (' )์ด๊ณ , ์๋์ผ๋ก ๋์ ๋ซ๊ธฐ ..