String name = 'jino';
bool alive = true;
int x = 3;
double y = 1.612;
num z = 3;
// num can be either int or double
var numbers = [1,2,3];
List<int> numbers = [1,2,3,4,];
// ,로 끝내면 자동 포메팅이 됨.
colleciton if, collection for
var giveMeFive = true;
List<int> numbers = [1,2,3,4, if(giveMeFive) 5,]
void main(){
var name = 'jino';
var age = 26;
var greeting = 'Hello everyone, my name is $name and I\'m ${age + 2} years old. Nice to meet you'
print(greeting);
}
var oldFriends = ['harry', 'mary'];
var newFriends =
[
'lewis',
'ralph',
for (var friends in oldFriends) "$friends",
];
var player = {
'name': 'jino',
'xp': 19.99,
'superpower': false,
}
// type inference : Map<String, Object>
// Object는 모든 자료형이 올 수 있음.
typescript에서의 key-value를 이용하기 위한 object와 유사하지만,
key-value를 이용하기 위한 목적일 경우, class를 쓰는 것이 더 개발 경험이 좋다.
이유는 이후에 다룰 class에서 알아보자!
var numbers = {1,2,3,4};
Set<int> numbers = {1,2,3,4};
numbers.add(1);
numbers.add(1);
numbers.add(1);
print(numbers);
// {1,2,3,4}
// elements들의 uniqueness를 보장해줌.