Dart 자료형

jino·2023년 3월 17일
0

Basic Types

String name = 'jino';
bool alive = true;
int x = 3;
double y = 1.612;
num z = 3;
// num can be either int or double

Lists

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,]

String Interpolation

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);
}

Collection For

var oldFriends = ['harry', 'mary'];
var newFriends = 
[
'lewis', 
'ralph', 
for (var friends in oldFriends) "$friends",
];

Maps

var player = {
	'name': 'jino',
    'xp': 19.99,
    'superpower': false,
}

// type inference : Map<String, Object>
// Object는 모든 자료형이 올 수 있음.

typescript에서의 key-value를 이용하기 위한 object와 유사하지만,
key-value를 이용하기 위한 목적일 경우, class를 쓰는 것이 더 개발 경험이 좋다.
이유는 이후에 다룰 class에서 알아보자!

Set

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를 보장해줌.
profile
어제보다 오늘 더 성장하는 디벨로퍼

0개의 댓글