| Dart 시작하기 - 데이터 타입
https://nomadcoders.co/dart-for-beginners/lectures/4106
void main() {
// Basic variables
String name = 'Hong';
bool alive = true;
// int, double 모두 num 을 extends 했다.
int number = 0;
double money = 12.11;
num versitile = 10;
versitile = 12.11;
// Lists
var numbers = [1, 2, 3, 4, 5];
numbers.add(6);
List<int> list = [1, 2, 3, 4, 5];
list.add(6);
// -- 배열을 초기화할 때 조건문을 넣어줄 수 있다.
var numbers2 = [
1,
2,
3,
4,
if (true) 5
];
print(numbers2);
// String Interpolation
var neighbor = 'hong';
var age = 65;
var greeting = 'hello neighbor $neighbor! I\'m ha! Happy ${age - 10} birthday!';
print(greeting);
// Collection for
var oldFriends = ['soy', 'pury'];
var newFriends = [
'julian',
'jay',
for (var friend in oldFriends) "★ $friend"
];
print(newFriends);
// Maps - json 과 비슷하게 key : value 형태로 적어주면 된다.
// * 내부적으로는 Map<String, Object>로 변횐된다.
// (만약 아래의 11, 100을 모두 String 으로 바꾸면, Object --> String이 된다.)
var player = {
'name' : 'hong',
'age' : 11,
'xp' : 100
};
print(player);
Map<int, bool> map = {
1 : true,
2 : false
};
print(map);
map.remove(1);
print(map);
List<Map<String, Object>> players = [
{'name' : 'dominic', 'xp' : 100},
{'name' : 'lalala', 'xp' : 200}
];
print(players);
// Sets
var set = {1, 2, 3, 3};
print(set);
set.add(1);
print(set);
}
'Frontend > Dart,Flutter' 카테고리의 다른 글
Dart 시작하기 - Classes (0) | 2023.05.27 |
---|---|
Dart 시작하기 - Optional Positional Parameter, QQ operator, Typedef (0) | 2023.05.27 |
Dart 시작하기 - 함수, Named Parameters (0) | 2023.05.27 |
Dart 시작하기 - 변수 (0) | 2023.05.26 |