목차
반응형
안녕하세요!
다트 언어에서 사용하는 List 컬렉션과 dynamic 타입을 알아보겠습니다. 다트에서 컬렉션은 기본 제공하는 자료 구조를 말합니다.
List
- List는 순서가 있는 자료를 담는 컬렉션
- 다른 언어에서는 대부분 배열과 리스트가 별도로 제공되지만, 다트는 배열을 제공하지 않음
void main() {
List<String> items = ['모니터', '키보드', '마우스']; //리스트에 담길 데이터 타입 지정
var items2 = ['모니터', '키보드', '마우스']; //타입 추론을 이용한 List 선언
items2[0] = '스피커';
print(items2.length); //3
print(items2[2]); //마우스
print(items2[3]); //에러
for(var i = 0; i < items2.length; i++) {
print(items2[i]); //스피커 키보드 마우스
}
}
dynamic 타입
- 모든 타입을 대변하는 특수 타입
- 여러 타입을 한 리스트에 넣거나 일반 변수를 선언할 때도 사용 가능
var list = [1, 2, 4, '헬로']; //타입 추론을 이용한 dynamic 타입 선언
List<dynamic> list2 = [1, 2, 4, '하이'];
반응형
'자기계발 > IT' 카테고리의 다른 글
[Flutter/플러터] 다트(Dart) 언어 일급 객체 알아보기 (43) | 2023.03.02 |
---|---|
[Flutter/플러터] 다트(Dart) 언어 스프레드 연산자, Map, Set 알아보기 (75) | 2023.02.24 |
[Flutter/플러터] 다트(Dart) 언어 열거 타입 알아보기 (20) | 2023.02.23 |
[Flutter/플러터] 다트(Dart) 언어 믹스인(mixin) 알아보기 (10) | 2023.02.23 |
[Flutter/플러터] 다트(Dart) 언어 추상 클래스 알아보기 (52) | 2023.02.21 |