728x90
🔥 List
List 선언 2가지 방법 : var, List <타입> 변수명
- list는 collection if와 collection for를 지원한다
- collection if : 리스트 안에 추가하고 싶은 인덱스에 if(조건) 값을 넣어 그 조건에 해당되면 해당 값을 추가할 수 있다
- collection for : 리스트 안에서 for를 돌면서 추가하고 싶은 인덱스에 String interpolation를 사용해 값을 추가한다
// 리스트 선언 두가지 방법 : var, List<타입>
var listNm = [1,2,3];
List<int> listNm2 = [1,2,3];
// list는 collection if
var rst = true;
//if(rst)4 이렇게 추가 하게 되면 rst가 true 이면 리스트에 4가 추가 된다
List<int> listNm3 = [1,2,3,if(rst) 4];
// 결과 값: [1,2,3,4]
// list는 collection for
var fruit = ['apple', 'banana'];
var newFruit=[for(var fruitRst in fruit )"$fruitRst" ,'peach'];
// 결과 값: [apple, banana, peach]
🔥 Map
Map 선언 2가지 방법 : var, key와 value의 타입 지정
- var를 사용할 때는 따로 데이터 타입을 명시해 줄 필요가 없다
- Map을 사용해 key와 value의 타입을 정해줄 수도 있다
var player = {
'name' : 'nana',
'xp' : 19.34,
'superpower' :true
};
Map<int, bool> player2 = {
1 : true,
2 : false
};
Map<List<int>, bool> player3 = {
[1,2,3] : true,
};
🔥 Set
Set 선언 2가지 방법 : var, Set <타입> 변수명
- 중괄호{} 를사용해 아래의 코드처럼 선언해 주면 된다
- set과 List의 차이점은 set에 속한 모든 아이템은 유니크하다
- 요소가 항상 하나씩만 있어야 하면 set을 그게 아니라면 List를 사용
var numbers = {1,2,3};
Set<int> numbers2 = {1,2,3};
※ Reference
https://nomadcoders.co/ [노마드코더 강의 참고]
728x90
'Dart > 기초' 카테고리의 다른 글
[Dart 기초] 함수 선언, 화살표 함수 (0) | 2024.08.02 |
---|---|
[Dart 기초] String interpolation (0) | 2024.07.31 |
[Dart 기초] DATA TYPE (0) | 2024.07.31 |
[Dart 기초] null safety (0) | 2024.07.31 |
[Dart 기초] 변수 (0) | 2024.07.31 |