현업 FLUTTER 개발 들어가기전 DART언어 파악하기 (데이터타입)
1. dart에서 자료형은 모두 객체이다. String, int, double, bool 모두 class이다.
따라서 import할 필요 없이 해당 자료형이 가지는 모든 method를 사용할 수 있다.
그 중, int와 double 은 num이라는 자료형을 상속받은 자료형이다.
num은 그 값이 integer 일 수도 있고 double 일 수도 있다.
2. List 사용법 List numbers = [1, 2, 3] and List<int> numbers = [1, 2, 3] var number2 = [4, 5, 6 ];
List는 collection if와 collection for를 지원함.(List 안에서 if 와 for 문을 사용가능)
3.변수 사용하는 방법 $달러 기호를 붙이고 사용할 변수를 적어주면 된다.
void main(){
var name = "tom";
var age = 10;
var greeting = "hello $name, I'm ${age + 5}";
}
4. 일반적으로 맵은 key와 value를 연결하는 객체다. 키와 값 모두 모든 유형의 객체가 될 수 있으며 각 키는 한 번만 발생하지만 동일한 값을 여러 번 사용할 수 있다.
var gifts = {
// Key: Value
'first': 'partridge',
'second': 'turtledoves',
'fifth': 'golden rings'
};
// Map 생성자를 사용하여 동일한 객체를 만들 수 있습니다.
var gifts2 = Map();
gifts2['first'] = 'partridge';
gifts2['second'] = 'turtledoves';
gifts2['fifth'] = 'golden rings';
5. Set에 속한 모든 아이템들이 유니크해야될 때 사용한다.
유니크할 필요가 없다면 List를 사용하면 된다. 같은값을 여러번 add를 해도 유니크하기에 한개만 적용됨.