์ฐ๊ธฐ๋ var์ด ๋ ํธํ๊ธด ํ๋ฐ
var๋ง ๊ฐ๋ฅํ ์ํฉ ์๋๋ฉด
๋์ค์ ์ฝ๋ ๋ค์๋ณผ๋ ์ฝ๊ธฐ ๋ถํธํด์ ์ ๋ ์์ฐ๋๋ฐย
๋ค๋ฅธ ์ฌ๋ ์ฝ๋๋ณด๋๊น ์๊ทผ ๋ง์ด ์ฐ์ด๋๋ผ
์ฐ๊ธฐ๋ var์ด ๋ ํธํ๊ธด ํ๋ฐ
var๋ง ๊ฐ๋ฅํ ์ํฉ ์๋๋ฉด
๋์ค์ ์ฝ๋ ๋ค์๋ณผ๋ ์ฝ๊ธฐ ๋ถํธํด์ ์ ๋ ์์ฐ๋๋ฐย
๋ค๋ฅธ ์ฌ๋ ์ฝ๋๋ณด๋๊น ์๊ทผ ๋ง์ด ์ฐ์ด๋๋ผ
c++๊ธด ํ๋ฐ auto๊ฐ ๋ฌต์์ ํ๋ณํ์ด๋ ๋ฌต์์ ์์ฑ ์์ํจ๋ค๋ ๊ฑธ ํ์คํ๊ฒ ํ ์ ์์ด์ ์์ฃผ ์ ํธํ๊ธฐ๋ ํ๊ณ ์ด์ฐจํผ ์์ฆ์ IDE๊ฐ ๋ค ํ์ ์ถ๋ก ํด์ ์๋ ค์ฃผ๋๋ฐ ๊ฐ๋ ์ฑ ๋ฐ์ง๋ ๊ฒ ์๋ฏธ์๋ ์ถ๊ธฐ๋ ํ๊ณ - dc App
ํ์ ํ์คํ๊ฑด var์ฐ๋๊ฒ ๊ฐ๋ ์ฑ ๋ ์ข์์ง๋๊ฒฝ์ฐ๋ ์์ด์ ์์ฃผ ์.
์ด์ฐจํผ var์ด๋ ๋ณ์์ด๋ฆ์ ์ปค์ ๊ฐ์ ธ๋ค๋๋ฉด ๋ฌด์จ ์๋ฃํ์ธ์ง ๋ค ๋ณด์.
๊ทธ๊ฒ ๋ญ์
var์ ์ฌ์ฉ๋ชฉ์ ์ ์๊ณ ๊ฑฐ๊ธฐ์ ๋ง๊ฒ ์ฐ๋ฉด ์ข์ ํนํ ๋ฆฌํฉํ ๋ง์ด ํธํด์ง
var ์ ์ ํ ์ฐ๋ฉด ์ข๋ค. ํจ์ํ์ผ๋ก ํ๋ก๊ทธ๋๋ฐ ํ๋ฉด var ์จ๋ ํ์ ์ถ๋ก ์ด ์ด๋ก ์ ์ผ๋ก ์๋ฒฝํ๊ฒ ๋๊ฑฐ๋ . ๊ทธ๋ฐ๋ฐ ๋จ๋ฐํด์ ๋ณต์์ ๋ณ์๋ฅผ var๋ก ๋ค ์ ์ธํด๋ฒ๋ฆฌ๋ฉด ์ค์ํ๊ธฐ ์ฝ๋ค. ๊ทธ๋์ ํจ์ ๋จ์๋ก ์ ๋๋ ์ ์ค์ฝํ๊ฐ ์ ํ๋ ๋ ์ฐ๋๊ฒ ๊ฐ๋ ์ฑ๋ ์ฑ๊ธฐ๋ฉด์ ํธ๋ฆฌํด์ง๋ค. ๊ทธ๋ฆฌ๊ณ ๋ค์ด๋ฐ๋ง ์ํ๋ฉด ๋ณ ๋ฌธ์ ์๋ค
๋ ์ ๋ถ var ์
var๋ก ์ฐ๊ณ ๋ณ์ ์ด๋ฆ์ ํ์ ์ ์ถ ๊ฐ๋ฅํ๊ฒ ์
๊ทธ๊ฑฐ ๊ณต์์ ์ผ๋ก๋ ๋น๊ถ์ฅ์ผํ ๋ฐ ์๋ง...
๋ Effective C#์์ ์ด ๋ด์ฉ์ ์ฒ์ ์ ํ๊ณ , ๋ง์ ์ฝ๋๋ค์ ๋ณด๋ฉด์ ๋น์ทํ๊ฒ ์ฌ์ฉํ๋ ๋ชจ์ต์ ๊ฝค ๋ง์ด ๋ด์์ ํน์๋ ํด์ ๋ค์ ๋ดค๋๋ฐ, "์์ฝํ๋ฉด, ์ฝ๋๋ฅผ ์ฝ์ ๋ ํ์ ์ ๋ช ์์ ์ผ๋ก ๋๋ฌ๋ด์ผ ํ๋ ๊ฒฝ์ฐ๊ฐ ์๋๋ผ๋ฉด var๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข๋ค." ์ด๋ฐ ๋ด์ฉ์ด ์๋ค
๊ท์ฐฎ์์ var์ - dc App
๋ด๊ฐ ์์ง api๊ฐ์๊ฑด ์ ๋ชจ๋ฅด๋ var๋ก ๋ฐ๋๋ฏ - dc App
foreach ์ธ๋๋ง ์