๋ฐ์ํ
๐Data Types
โญBasic Data Type
String name = "jui";
bool isPlay = true;
int age = 10;
double money = 52.55;
num x = 12;
num y = 1.2;
dart์์ ๋ชจ๋ ์๋ฃํ์ Object๋ฅผ ์์๋ฐ๋๋ค.
๋ฐ๋ผ์ ๋ณ๋๋ก importํ์ง ์์๋, ๊ฐ ์๋ฃํ์ด ์ ๊ณตํ๋ ๋ฉ์๋์ ํ๋กํผํฐ๋ฅผ ๋ฐ๋ก ์ฌ์ฉํ ์ ์๋ค.
num ํ์ ์ int์ double์ ๋ชจ๋ ๋ด์ ์ ์๋ค.
โญList
// 2๊ฐ์ง ๋ฐฉ๋ฒ์ผ๋ก ์ ์ธ ๊ฐ๋ฅ
var numbers = [1, 2, 3, 4];
List<int> numbers2 = [1, 2, 3, 4];
numbers.add(5);
numbers.first;
// collection if
var giveMeFive = true;
var numbers3 = [1, 2, 3, 4, if (giveMeFive) 5];
// collection for
var oldFriends = ["frog", "fox"];
var newFriends = ["ant", "bird", for (var friend in oldFriends) "โค๏ธ$friend"];
// [ant, bird, โค๏ธfrog, โค๏ธfox]
print(newFriends);
โญString Interpolation
var name = 'jui';
var greeting = 'Hello everyone, my name is $name';
// ์ถ๋ ฅ : Hello everyone, my name is jui
print(greeting);
var age = 10;
greeting = 'Hello, I\'m ${age+2}';
// ์ถ๋ ฅ : Hello, I'm 12
print(greeting);
๋ฌธ์์ด ์์ ๋ณ์๋ ํํ์์ ์ฝ์
ํ๋ ๋ฐฉ๋ฒ์ด๋ค.
$๋ณ์๋ช
ํํ๋ก ๋ฌธ์์ด ์์ ๊ฐ์ ์ฝ์
ํ ์ ์๋ค.
${...} ์์ ํํ์์ ๋ฃ์ด์ ์ฝ์ ํ ์ ์๋ค.
โญMap
// key์ value๋ก ์ด๋ฃจ์ด์ง ์๋ฃ๊ตฌ์กฐ
var player = {
'name': 'jui',
'xp': 19.99,
'superpower': false,
};
// ํ์
์ ๋ช
์ํด์ค๋ ๋จ
Map<int,bool> player2 = {
1 : true,
2 : false,
3 : true
};
Map<List<int>,bool> player3 = {
[1,2,3,5] : true,
[2,4] : false
};
List<Map<String, Object>> player4 = [
{'name' : 'frog' , 'age' : 1},
{'name' : 'fox' , 'age' : 5}
];
Map์ value๋ ๊ธฐ๋ณธ์ ์ผ๋ก Object ํ์ ์ด๋ค.
โญSet
var numbers = {1, 2, 3, 4};
Set<int> numbers2 = {5, 6, 7, 8};
numbers.add(1);
numbers.add(2);
// ์ค๋ณต ๊ฐ ํ์ฉ ์ํจ
// {1, 2, 3, 4}
print(numbers);
Set์ List์ ๋ฌ๋ฆฌ ์ค๋ณต์ ํ์ฉํ์ง ์๋๋ค.
๋ฐ์ํ
'๐ฑFlutter > Dart' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Dart 3์ผ์ฐจ : ํจ์ (0) | 2025.08.30 |
---|---|
Dart 1์ผ์ฐจ : ์ปดํ์ผ๋ฌ & ๋ณ์ (0) | 2025.08.28 |