์ฐธ๊ณ ์ฌ์ดํธ • Dart ๊ณต์ ๋ฌธ์ - ํจ์ ํจ์ Dart ์ธ์ด์ ํจ์์ ๋ํ ๋ชจ๋ ๊ฒ dart-ko.dev โ๏ธ ํจ์ Dart๋ ๊ฐ์ฒด ์งํฅ ์ธ์ด์ด๋ฏ๋ก, ํจ์๋ Function์ด๋ผ๋ ํ์
์ ๊ฐ์ง๋ ๊ฐ์ฒด๋ก ์กด์ฌํฉ๋๋ค. ์ด๊ฑด ํจ์๊ฐ ๋ณ์๋ ๋ค๋ฅธ ํจ์์ ์ธ์๋ก ์ ๋ฌํ ์ ์๋ค๋ ๊ฒ์ ์๋ฏธํ๋ค. Dart ํด๋์ค์ ์ธ์คํด์ค๋ฅผ ํจ์์ธ ๊ฒ ์ฒ๋ผ ํธ์ถํ ์ ์๋ค. bool isNoble(int atomicNumber) { return _nobleGases[atomicNumber] != null; } // ํ์
์ถ๋ก ์ ํตํด ํ์
์ ์๋ตํด๋ ํจ์๋ ์ ๋๋ก ์๋ํจ // isNobel(atomicNumber) { // return _nobleGases[atomicNumber] != null; // } ํ๋์ ํํ์์ผ๋ก ์ ์ธํ ..
์ค์ฝํ
์ฐธ๊ณ ์ฌ์ดํธ • banaba๋์ ํฐ์คํ ๋ฆฌ • min-zero๋์ ํฐ์คํ ๋ฆฌ ๐ชฃ ๋ณ์ ๋ณ์๋ ๋ฐ์ดํฐ๋ฅผ ๋ด์ ๊ณต๊ฐ์ ์๋ฏธํ๋ค. ์ฆ , ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ๊ณต๊ฐ์ด ๋ณ์์ด๋ค. ๋ณ์๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด์ ์ ์ธ(declaration)๊ณผ ์ ์(definition)์ ํด์ผํ๋ค. ์ฉ์ด ์ค๋ช
์ ์ธ (declaration) *์ปดํ์ผ๋ฌ๊ฐ ์ฐธ์กฐํ *์๋ณ์(identifier)์ ์ด๋ฆ์ ์๋ ค์ฃผ๋ ๊ฒ. ์ ์ธ์ ๋ฉ๋ชจ๋ฆฌ ์์ญ ์์ ์ฌ๋ฆฌ์ง ์์ ์ค๋ณต๋์ด๋ ๋ฌธ์ ๊ฐ ๋์ง ์์ผ๋ฉฐ ๋ ๋ฒ ์ด์ ํ ์ ์๋ค. ์ ์ (definition) ์๋ณ์์ ์ด๋ฆ์ ํตํด ํ์ํ ์ฝ๋๋ฅผ ์์ฑํ๋ ๊ฒ์ด๋ค. ํธ์ถ๋์์ ๋, ์คํ๋ ์ฝ๋๋ค์ด ์์ฑ๋๋ฏ๋ก ํด๋น ๊ธฐ๋ฅ ์คํ์ ์ํด ๋ฉ๋ชจ๋ฆฌ๊ฐ ํ ๋น๋๋ฉฐ, ์ ์ธํ ์ด๋ฆ์ ํจ์, ๋ณ์, ํด๋์ค๋ฑ์ด ์ด๋ ํ ๋์์ ํ ๊ฒ์ธ์ง ์๋ ค์ฃผ๋ ๊ฒ...