2025-04-01
num : int와 double은 num에서 유래했기 때문에, num 명령어를 사용하여 변수를 선언하면 int 타입과, double 타입 두 개 다 허용한다.void main()
{
String name = '수현';
bool avlive = true;
int age = 23;
double money = 55.66;
// -----------
num x = 12;
x = 1.1;
}
void main()
{
var numbers = [ 1, 2, 3, 4 ];
numbers.add(1);
numbers.first; // 리스트의 첫번째 요소에 접근
numbers.last; // 리스트의 마지막 요소에 접근
}
collection if : 리스트 안에 if문을 작성할 수 있다.void main()
{
giveMeFive = true;
var numbers = [ 1, 2, 3, 4, if(giveMeFive) 5 ];
}
$ 기호를 입력한다.\'와 같이 쓴다.void main()
{
var name = '수현';
var age = 23;
var greeting = 'Hello, I\'m $name and I\'m ${age+1}, nice to meet you!';
print(greeting);
}
collection for : 컬렉션(리스트) 안에서 For문을 사용할 수 있다.void main()
{
var oldFriends = ['dog', 'cat'];
var newFriends = [
'tiger',
'lion',
'dolphin',
for(var friend in oldFriends) "🧡$friend";
];
print(newFriends);
}
Map : Python의 dictionary 같은 거object : 기본적으로 어떤 형태의 자료형이든 될 수 있다.void main()
{
var player = {
'name' : '수현',
'xp' : 19.99;
'superpower' : false,
};
}
void main()
{
Set<int> numbers = {1, 2, 3, 4};
numbers.add(1);
numbers.add(1);
print(numbers);
}