Language/Dart

์ฐธ๊ณ ์‚ฌ์ดํŠธ • Dart ๊ณต์‹ ๋ฌธ์„œ - ํ•จ์ˆ˜ ํ•จ์ˆ˜ Dart ์–ธ์–ด์˜ ํ•จ์ˆ˜์— ๋Œ€ํ•œ ๋ชจ๋“  ๊ฒƒ dart-ko.dev โš™๏ธ ํ•จ์ˆ˜ Dart๋Š” ๊ฐ์ฒด ์ง€ํ–ฅ ์–ธ์–ด์ด๋ฏ€๋กœ, ํ•จ์ˆ˜๋„ Function์ด๋ผ๋Š” ํƒ€์ž…์„ ๊ฐ€์ง€๋Š” ๊ฐ์ฒด๋กœ ์กด์žฌํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฑด ํ•จ์ˆ˜๊ฐ€ ๋ณ€์ˆ˜๋‚˜ ๋‹ค๋ฅธ ํ•จ์ˆ˜์˜ ์ธ์ž๋กœ ์ „๋‹ฌํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•œ๋‹ค. Dart ํด๋ž˜์Šค์˜ ์ธ์Šคํ„ด์Šค๋ฅผ ํ•จ์ˆ˜์ธ ๊ฒƒ ์ฒ˜๋Ÿผ ํ˜ธ์ถœํ•  ์ˆ˜ ์žˆ๋‹ค. bool isNoble(int atomicNumber) { return _nobleGases[atomicNumber] != null; } // ํƒ€์ž… ์ถ”๋ก ์„ ํ†ตํ•ด ํƒ€์ž…์„ ์ƒ๋žตํ•ด๋„ ํ•จ์ˆ˜๋Š” ์ œ๋Œ€๋กœ ์ž‘๋™ํ•จ // isNobel(atomicNumber) { // return _nobleGases[atomicNumber] != null; // } ํ•˜๋‚˜์˜ ํ‘œํ˜„์‹์œผ๋กœ ์„ ์–ธํ•  ..
์ฐธ๊ณ ์‚ฌ์ดํŠธ • 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 ํƒ€์ž…์œผ๋กœ ๋ช…์‹œํ•˜๋ฉด ..
ma.caron_g
'Language/Dart' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก