ํ์ฒ๋ผ ๊ธฐ๋กํ๋ ค๊ณ ํ๋๋ฐ์
๊ธฐ๋ก๋ ์ ์๋ ๊ฒฝ์ฐ๋ ๋๊ฐ์ง๊ณ
int๊ฐ 2๊ฐ๊ฐ ๋ค์ด๊ฐ๋ ๊ฒฝ์ฐ์ bool๊ฐ 1๊ฐ๊ฐ ๋ค์ด๊ฐ๋ ๊ฒฝ์ฐ๊ฐ ์๋๋ฐ
์ด ๋์ ๊ตฌ๋ถํ๊ธฐ ์ํด์ ํค๊ฐ(??)์ ์ ์๋ฅผ true ํ์๋ฅผ false๋ก ํ๋ค๊ณ ํ๋ฉดย
ํ ํ์ธํ ๋
์ฒซ๋ฒ์จฐ = true์ด๋ฏ๋ก ๋ค์ 2๊ฐ int 111 ๊ณผ 1111 ๊ฒ์ฌ
๋๋ฒ์งธ = false ์ด๋ฏ๋ก ๋ค์ true๋ง ๊ฒ์ฌ
์ธ๋ฒ์งธ = true์ด๋ฏ๋ก ๋ค์ 2๊ฐ null ์ 2222222 ๊ฒ์ฌ
(์์ ํ)
ํค๊ฐ(??) | true | false | true |
๋ฒจ๋ฅ๊ฐ | 111 | true | null |
๋ฒจ๋ฅ๊ฐ | 1111 | 2222222 |
์ด๋ฐ์์ผ๋ก ํ์ ๋ฃ๊ณ ์ถ์๋ฐ, dictionary ๋ฐฐ์ด ์ฐ๋ ค๋๊น ํค๊ฐ์ ์ค๋ณต์ด ์๋๋ค๊ณ ์จ์์ด์...
๊ทธ๋ฅ 2์ฐจ์ ์ ์๋ฐฐ์ด๋ก ๊ตฌ๋ถํด์ผํ ๊น์? boolํย ๋์ 0ย 1๋ก ๊ตฌ๋ถํด์???
2์ฐจ์ ์ ์๋ฐฐ์ด๋ก ํ๋ ค๋๊น ์ผ๋งค๋๋์ด๋ผ ํน์ ์์๊น ํด์ ์ง๋ฌธ๋๋ฆผ
xy problem ์ง๋ฌธ์ด๋ผ ์๊ฐํจ. ๋ค์ ๋ผ๊ณ ๋ญ๋ฐ์ดํฐ๊ณ ์ด๋ป๊ฒ ๊ด๋ฆฌํ๊ณ ์ถ์์ง๋ฅผ์ฐ์ .
ํด์ ๊ฒ์ ์บ๋ฆญํฐ ์ด๋๊ณผ ์คํฌ ๋๊ฐ์ง ์ฌ์ฉ์ฌ๋ถ๋ฅผ ๊ธฐ๋กํด์ ์ํ๋ ์๊ธฐ์์ ๋ค์ ์์ํ๊ฒ ํ๋ ค๊ณ ํฉ๋๋ค
๋ฐ๋ฐ ๋ชฉ์ ์ด ๊ทธ๋ฐ๊ฑฐ๋ฉด ์ ๊ฒ ๋ฌธ์ ์๋ ๊ตฌ์กฐ ์ง๋ฌธ์. ์๊ณ ๋ฏผํด์ ์ค๊ณ๋ค์ํด๋ณด์ . ์ฌ๋ฐ๋ฅธ ์ง๋ฌธ์ "์บ๋ฆญํฐ์ ์ด๋๊ณผ ์คํฌ ์ฌ์ฉ์ฌ๋ถ๋ฅผ ๊ด๋ฆฌํ๊ณ ์ถ์๋ฐ ์ด๋ป๊ฒ ๋ง๋ค์ด์ผํ ๊น์"์ธ๊ฑฐ๊ฐ๋ค
๊ธ๊ตฌ c# ์๋ฃ๊ตฌ์กฐ ์์ฃผ์ฐ๋๊ฑฐ ์๊ฐ๋ฝ์ผ๋ก์ธ๋ ๋ช๊ฐ์๋๋๊น ํ๋ฒ ์ญํ์ด๋ณด๊ณ
ํ์ธํด๋ณด๊ฒ ์ต๋๋ค ๊ฐ์ฌํฉ๋๋ค
ํด๋น ๋๊ธ์ ์ญ์ ๋์์ต๋๋ค.
๊ณต๋ถํด์์ค๊ฒ ์ต๋๋ค ใ ใ ๊ฐ์ฌํฉ๋๋ค
Tuple์ฐ๊ฑฐ๋ ํด๋์ค ๋ง๋ค์ด์ ๋ฐฐ์ด์จ
๊ฐ์ฌํฉ๋๋ค ์ฐพ์๋ณด๊ฒ ์ต๋๋ค
ํด๋์ค ์ธ์คํด์คํ ํ ๋ฆฌ์คํธ์ ๋ฃ๋๊ฑฐ๊ตฐ์ ๊ฐ์ฌํฉ๋๋ค ํด๊ฒฐ๋ฐฉ๋ฒ ์ฐพ์์ต๋๋ค
๋ถ๋์ 1/0์ผ๋ก ํธ๋ฃจํด์ค ์ธ์ํ๋ฉด ๋๊ณ , ๋ฐธ๋ฅ1/๋ฐธ๋ฅ2๋ก ๋๋๋ฉด ๋จ, ํค๊ฐ์ด ํด์ค์ธ ๊ฒฝ์ฐ ๋ฐธ๋ฅ2๋ NULL๋ก ์ฒ๋ฆฌํ๊ณ
๊ทธ๋ฆฌ๊ณ ์ ์ด์ ํ ์ด๋ธ์ ๋ก์ฐ ์ปฌ๋ผ์ ๋ฐ๊พธ๋๊ฒ ์ ์์ธ๋ฏ
๋ต๋ณ ๊ฐ์ฌํฉ๋๋ค ํด๋ณผ๊ฒ์ฉ
Class๋ก ๋ฐ๋ก ๋นผ์ ๋ฆฌ์คํธ๋ก ์ฐ์ธ์ฌ
ํด๋์ค ์ธ์คํด์คํ ํ ๋ฆฌ์คํธ์ ๋ฃ๋๊ฑฐ๊ตฐ์ ๊ฐ์ฌํฉ๋๋ค ํด๊ฒฐ๋ฐฉ๋ฒ ์ฐพ์์ต๋๋ค
๋์ ๋๋ฆฌ์ ๋ฐฐ์ด ๋ง๋ค๋ฉด ๋์์
์๋จ์ํน ๋นํธํ๋๊ทธ์