[OCaml] ํจ์
ํจ์๋ Ocaml์ ํ๋ก๊ทธ๋จ ๊ธฐ๋ณธ ๋จ์๋ค.
ํจ์๋ ์์์ ๋ง์ฐฌ๊ฐ์ง๋ก let์ผ๋ก ์ ์ธ๋๋ค.
๊ธฐ์ค, ์์๋ ๊ณ ์ ๋ ๊ฐ์ ๊ฐ์ง๋ ํจ์์ธ ๊ฒ์ด๋ ๋ง์ฐฌ๊ฐ์ง์ธ ๊ฒ์ด๋ค.
๋ค๋ง ์๋ณ์ ์ค๋ฅธ์ชฝ์ ์ธ์๋ฅผ ์ถ๊ฐ๋ก ๋ฐ๋ ๊ฒ์ด ๋ค๋ฅผ ๋ฟ์ด๋ค.
๊ทธ๋ฆฌ๊ณ ํธ์ถํ ๋๋ ํจ์์ด๋ฆ ์์ ๊ทธ๋ฅ ๋์ด์ฐ๊ธฐ๋ก ์ธ์๋ฅผ ์ฃผ๋ฉด ๋๋ค.

๊ทธ๋ฆฌ๊ณ ํจ์ ์ ์๋ ๋ณดํต ๋ค์ฌ์ฐ๊ธฐ๋ก ๋ด๋ ค์ ์์ฑํ๋ค.

์ค์ฒฉํธ์ถ๋ฌธ ํ์ฑ ๋ฌธ์
๊ทธ๋ฆฌ๊ณ ํจ์์ ์ธ์๋ก ํจ์ํธ์ถ์ ๋ฃ์ ์ ์๋๋ฐ, ๊ทธ๋ด ๋ ๋ฌด์์ ๋ฐ์๋ฃ์ผ๋ฉด ๋ฌธ์ ๊ฐ ์๊ธด๋ค.

add ํธ์ถ์ ๋จผ์ ํ๊ณ ๊ทธ ๊ฐ์ ๋ฃ๋ ๊ฒ์ด ์๋๋ผ, print_int๋ฅผ ๋จผ์ ํด์ํ๊ณ add ๋ถํฐ๋ฅผ ์ธ์๋ก ์ทจ๊ธํด๋ฒ๋ฆฌ๊ธฐ ๋๋ฌธ์ด๋ค.
์ด๊ฑธ ํด๊ฒฐํ๋ ค๋ฉด ๊ทธ๋ฅ ์๊ดํธ๋ก ๊ฐ์ธ๋ฉด ๋๋ค.

์ปค๋ง
Ocaml๋ ๋ญ ํจ์ํ ์ธ์ด๋ค๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก ์ปค๋ง์ ํตํ ๋ถ๋ถํจ์์ ์ฌ์ฉ์ด ๊ฐ๋ฅํ๋ค.
๊ทธ๋ฅ ์ธ์๋ฅผ ๋ ๋๊ธฐ๋ฉด ๋ ๋๊ธด๋งํผ์ ์ธ์๋ฅผ ๋ฐ๋ ํจ์๋ฅผ ๋ฐํํ๋ค.

๊ทธ๋ ๋ค.
์ฐธ์กฐ
https://ocaml.org/learn/tutorials/basics.ko.html
https://dev.realworldocaml.org/variables-and-functions.html