์ฐธ๊ณ ์ฌ์ดํธ • Dart ๊ณต์ ๋ฌธ์ - ํจ์ ํจ์ Dart ์ธ์ด์ ํจ์์ ๋ํ ๋ชจ๋ ๊ฒ dart-ko.dev โ๏ธ ํจ์ Dart๋ ๊ฐ์ฒด ์งํฅ ์ธ์ด์ด๋ฏ๋ก, ํจ์๋ Function์ด๋ผ๋ ํ์
์ ๊ฐ์ง๋ ๊ฐ์ฒด๋ก ์กด์ฌํฉ๋๋ค. ์ด๊ฑด ํจ์๊ฐ ๋ณ์๋ ๋ค๋ฅธ ํจ์์ ์ธ์๋ก ์ ๋ฌํ ์ ์๋ค๋ ๊ฒ์ ์๋ฏธํ๋ค. Dart ํด๋์ค์ ์ธ์คํด์ค๋ฅผ ํจ์์ธ ๊ฒ ์ฒ๋ผ ํธ์ถํ ์ ์๋ค. bool isNoble(int atomicNumber) { return _nobleGases[atomicNumber] != null; } // ํ์
์ถ๋ก ์ ํตํด ํ์
์ ์๋ตํด๋ ํจ์๋ ์ ๋๋ก ์๋ํจ // isNobel(atomicNumber) { // return _nobleGases[atomicNumber] != null; // } ํ๋์ ํํ์์ผ๋ก ์ ์ธํ ..
Language/Dart
์ฐธ๊ณ ์ฌ์ดํธ • Dart ๊ณต์ ๋ฌธ์ - ๋ด์ฅ ํ์
Built-in types Information on the types Dart supports. dart-ko.dev ๐ฆ ๋ด์ฅ ํ์
Dart ์ธ์ด๋ ๋ค์๊ณผ ๊ฐ์ ํน์ํ ๋ด์ฅ ํ์
์ ์ง์ํ๋ค. Numbers (int, double) String (String) Booleans (bool) Records ((value1, value2)) Lists(List, arrays๋ก๋ ๋ถ๋ฅธ๋ค.) Sets (Set) Maps (Map) Runes (Runes; ๋๋๋ก characters API๋ก ๋์ฒด๋๋ค.) Symbols (Symbol) null ๊ฐ (Null) ์ด๋ฐ ํ์
๋ค์ ๋ฆฌํฐ๋ด์ ์ฌ์ฉํ์ฌ ๊ฐ์ฒด๋ฅผ ์์ฑํ ์ ์๋ค. ์๋ฅผ ๋ค์ด, 'this is a string'์ ๋ฌธ์..
์ฐธ๊ณ ์ฌ์ดํธ โ Dart ๊ณต์ ๋ฌธ์ - ๋ณ์ ๋ณ์ Dart์ ๋ณ์์ ๋ํด ํ์ตํฉ๋๋ค. dart-ko.dev ๐ฏ Null safety ํ๋ก๊ทธ๋จ์ ๊ฐ๋ฐํ๋ค๋ณด๋ฉด ๋ฐํ์์ Null Pointer Exception์ ๋ง๋๋ ๊ฒฝํ์ ํํ๋ค. ๋ฐฐํฌ ์ ํด๋น ์๋ฌ๋ฅผ ์ก์๋ด๋ฉด ์ข์ง๋ง, Dart๋ null์ด ํ๋ก๊ทธ๋จ์์ ๋ํ๋๋ ๊ฒ์ ๋ง๊ณ ์๋ค. ๋๋ถ์ ๊ฐ๋ฐ ๊ณผ์ ์์ ๋ ์๋ฒฝํ ํ๋ก์ ํธ๋ฅผ ํด๋ผ ์ ์๋ค. ๐ฆ ๋ณ์ ๋ณ์๋ฅผ ์์ฑํ๊ณ ์ด๊ธฐํํ๋ ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ๋ค. var name = 'Bob'; name์ด๋ผ๋ ๋ณ์๋ 'Bob'์ด๋ผ๋ ๊ฐ์ ๊ฐ์ง๊ณ ์๋ String ๊ฐ์ฒด์ ๋ ํผ๋ฐ์ค๋ฅผ ํฌํจํ๋ค. ํ์
์ถ๋ก ์ ํตํด name์ ํ์
์ String์ผ๋ก ์ถ๋ก ๋๋ค. ๋ง์ฝ ๊ฐ์ฒด๊ฐ ๋จ์ผ ํ์
์ผ๋ก ์ ํ๋์ง ์๋๋ค๋ฉด, Object ํ์
์ผ๋ก ๋ช
์ํ๋ฉด ..