-
[Dart] ์๋ฃํ ๋น๊ต (var, const, final)
์ ๋ชฉ๋ค์ด๊ฐ๋ฉฐDart์์ @var@, @const@, @final@ ์๋ฃํ์ ์ฐจ์ด์ ์ ๊ฐ๋จํ๊ฒ ์ ๋ฆฌํด๋ณธ๋ค. ์๋ฃํโ varํน์งํ์
์ถ๋ก ๊ฐ๋ฅ๊ฐ ๋ณ๊ฒฝ ๊ฐ๋ฅ์ฌํ ๋น(Reassignment) ๊ฐ๋ฅ์ปดํ์ผ(Compile) ์์ ์ ํ์
ํ์ ๋ฐํ์(Runtime) ์์ ์ ๋ฉ๋ชจ๋ฆฌ์ ๊ฐ ํ ๋น๋ณดํต ์ํ ๊ฐ์ด๋ ๋ณ๊ฒฝ๋๋ ๋ฐ์ดํฐ์์ ์ฌ์ฉํ๋ค.// ์ฌ์ฉ ์ 1 : ์ฌํ ๋น ๊ฐ๋ฅvar a = 10;a = 20; // ๊ฐ๋ฅ// ์ฌ์ฉ ์ 2 : ํ์
์ถ๋ก var b = 10; // int๋ก ํ์
์ถ๋ก (์ปดํ์ผ ํ์์ ํ์ , ๋ฐํ์์ ๋ฉ๋ชจ๋ฆฌ์ ํ ๋น)b = "hello"; // ๋ถ๊ฐ๋ฅ (์ปดํ์ผ ์๋ฌ) โก finalํน์ง๋ฑ ํ๋ฒ๋ง ๊ฐ ํ ๋น๋ฐํ์(Runtime) ์์ ์ ๊ฐ ๊ฒฐ์ ๊ฐ๋ฅ๊ฐ์ฒด์ ์ฐธ์กฐ๋ ๊ณ ์ , ๋ด๋ถ ๊ฐ์ ๋ณ๊ฒฝ ๊ฐ๋ฅFlutter์์ ..
2026.02.03