반응형
void main() {
String name = 'hoho';
bool old = false;
int number = 5;
double pie = 3.14;
num a = 45;
num b = 46.4;
}
List
void main() {
var ages = [
1,
10,
23,
33,
40,
];
ages.add(5);
print(ages);
var fiftyIsAlive = true;
List<int> ages2 = [1, 10, 23, 33, 40, if (fiftyIsAlive) 50];
print(ages2);
}
String Interpolation
void main() {
var name = 'choi';
int coord = 55;
late final bool house;
if (coord < 70) {
house = true;
} else {
house = false;
}
var greeting =
'Greeting $name! Welcome and Stay here is $coord. ${house ? "here is my house" : "not my house"}';
print(greeting);
}
Collection For
void main() {
var oldFriend = ["choi", "kim"];
var newFriend = [
"lee",
"zi",
for (var friend in oldFriend) "this is my old friend $friend"
];
// for (var friend in oldFriend) {
// newFriend.add("this is my old friend $friend");
// }
print(newFriend);
}
Maps
maps는 자바스크립트의 object, python의 dictionary와 비슷하다.
void main() {
// var hord = {
// "name": "Thrall",
// "xp": 124145124125,
// "mp": 500,
// };
Map<String, Object> hord = {
"name": "Thrall",
"xp": 124145124125,
"mp": 500,
};
Map<String, int> power = {
"hp": 40,
"xp": 124145124125,
"mp": 500,
};
Map<int, int> level = {
1: 10,
2: 100,
3: 500,
};
print(hord);
}
Set
set 안에 존재하는 것들은 모두 unique하다.
void main() {
// var num = {1, 2, 3, 4, 5};
Set<int> num2 = {1, 2, 3, 4, 5};
num2.add(5);
print(num2);
List<int> num3 = [1, 2, 3, 4, 5];
num3.add(5);
print(num3);
}
728x90
'Dart & Flutter' 카테고리의 다른 글
Flutter__002 (0) | 2024.08.17 |
---|---|
Flutter__001 (0) | 2024.08.16 |
Dart_Basic__004[Classes] (0) | 2024.08.15 |
Dart_Basic__003[Functions] (0) | 2024.08.15 |
Dart_Basic__001 [Variables] (0) | 2024.08.14 |