DartPad에서 설치 없이 연습 가능
노마드코더 Dart 시작하기에서 무료 수강 가능
num
자료형을 사용하면 그 숫자는 integer일 수도 있고 double일 수도 있음int
와 double
은 num
을 상속 받음void main() {
String name = "nico";
bool alive = true;
int age = 12;
double money = 69.99;
num x = 12;
x = 1.1;
}
void main() {
var numbers = [1, 2, 3, 4];
List<int> numbers2 = [1, 2, 3, 4];
}
void main() {
var giveMeFive = true;
var numbers = [
1,
2,
3,
4,
if (giveMeFive) 5,
];
print(numbers);
}
void main() {
var name = 'nico';
var age = 10;
var greeting = "Hello everyone, my name is $name and I'm ${age + 2}";
print(greeting);
}
void main() {
var oldFriends = ['nico', 'lynn'];
var newFriends = [
'lewis',
'ralph',
'darren',
for (var friend in oldFriends) "💖 $friend",
];
print(newFriends);
}
Map
은 js나 ts의 object, python의 dictionary 같은 것void main() {
var player = {
'name': 'nico',
'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,
};
}
void main() {
var numbers = {1, 2, 3, 4};
Set<int> numbers2 = {1, 2, 3, 4};
}