[F#] ํจํด๋งค์นญ
F#๋ ํจ์ํ๋ต๊ฒ ํจํด๋งค์นญ๊ตฌ๋ฌธ์ ์ง์ํ๋ค.
ํค์๋๋ match์ with์ด๋ค.
๋์ถฉ ์๋์ ๊ฐ์ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง๋ค.
match ์ธ์ with
| ํจํด1 -> ํํ์1
| ํจํด2 -> ํํ์2
...
| _ -> ํํ์N
ํจํด์๋ ๊ฑฐ์ ๋๋ถ๋ถ์ ๊ฐ๋ค์ด ๋ค ๋ค์ด๊ฐ ์ ์๊ณ , ์ธ์๊ฐ ํด๋น ๊ฐ๊ณผ ๋งค์นญ๋ ๊ฒฝ์ฐ ํด๋นํ๋ ํํ์์ ์ํํ๋ค.
๋น์ฐํ ๋ง์ง๋ง ํํ์์ ๋ฐํ๊ฐ์ด ๋๋ค.
๊ทธ๋ฆฌ๊ณ ํด๋นํ๋ ํจํด์ด ์๋ค๋ฉด _ ->์ ์ ์ํํ๋ค. ์ ๊ฒ ๋ํดํธ๋ค.


when์
ํจํด ๋ค์ when๊ณผ ๋
ผ๋ฆฌ์์ ๋ํ๋ฉด ์ถ๊ฐ ์กฐ๊ฑด์ด ๋ฌ๋ฆฐ๋ค. ๊ฐ๋ น ์ ๊ธฐ๋ค when false๋ฅผ ๋ถ์ธ๋ค๋ฉด.

3 ํจํด์ ํต๊ณผํ์ง ๋ชปํ๊ณ ๋ํดํธ๋ก ๊ฐ๋๊ฒ์ ๋ณผ์์๋ค.
์ฌ๊ธฐ์ ์ซ์๋ง์ ํจํด์ผ๋ก ์ฌ์ฉํ์ง๋ง ์ ๊ฑฐ ๋ง๊ณ ๋ ๋ฌด๊ถ๋ฌด์งํ ํจํด ๋์์๋ค์ด ์๋ค. ์์ธํ๊ฑด ๋ฌธ์๋ก...
https://docs.microsoft.com/en-us/dotnet/fsharp/language-reference/pattern-matching