반응형
List
iOS에서 Array에 해당하는 녀석이다.
특징: 중복값을 인정한다.
선언방법
List<type> name = [value1, value2]
예시
List<String> hansoom = ['차', '밍', '똥'];
List<int> numbers = [1, 2, 3, 4, 5];
print(hansoom);
print(numbers);
print(hansoom.length);
hansoom.add('똥철');
print(hansoom);
중복값을 인정한 것을 볼 수 있다.
Set
List와 매우 유사하지만 특징이 있다.
특징
중복값 불가능(= 중복값을 걸러준다)
선언방법
Set<type> name = [value1, value2]
예시
final Set<String> names = {'chassi', 'Flutter', 'ming', 'ming'}; // final은 값을 변경할 수 없다.
print(names);
중복값을 걸러줬다.
추가적으로, Set에 포함된 요소를 boolean타입으로 존재 여부를 알고 싶을 경우
print(names.contains('ming'));
이런식으로 도출해 낼 수 있다.
Map
dictionary와같이 Key : Value로 구성된 녀석
선언방법
Map<type1, type2> name = { key1 : value1, key2 : value2 };
예시
Map<String, bool> isHarryPotter = {
'Harry Poteer': true,
'Ironman': false,
};
key : value를 Map에 추가시키는 방법
1. addAll 사용
isHarryPotter.addAll({'Spiderman': false});
2.
isHarryPotter['Hulk'] = false;
반응형
'Flutter > Dart 문법' 카테고리의 다른 글
[Dart] While, Do-While loop (0) | 2023.03.21 |
---|---|
[Dart] for loop (0) | 2023.03.21 |
[Dart] if문과 switch문 (0) | 2023.03.21 |
[Dart] ??= 오퍼레이터의 의미 (0) | 2023.03.21 |
[Dart] final과 const차이 (0) | 2023.03.21 |