플루터

Flutter chapter-03-07 그림 맞추기 리스트 설명

코징 2022. 1. 25. 19:18

이번 시간은 Dart 언어의 List에 설명하도록 하겠다.

List는 말 그대로 목록이라고 생각하면 되겠다.

예를 들면 쇼핑몰에서 원하는 상품을 장바구니에 담을 때 넣어두면 어떻게 나열이 되는가? 

아마도 일련의 순서대로 넣어진다고 생각된다.

리스트는 이와 마찬가지로 원하는 것을 순차적으로 넣을 때 사용되며, 필요할 때 index 번호를 가져와 사용할 수 있다.

 

아래 예시를 봐보자.

- 컴퓨터는 첫 시작이 0부터 시작한다는 것을 유의해야 된다.

- 위와 같이 List <String>으로 작성하게 되면 List는 String만을 넣을 수 있게 된다.

- 이후 해당하는 변수 안에 shoes, dress, cap, coat를 넣는데 순차적으로 들어가게 된다.

 

리스트 내부함수 사용

위와 같이 리스트에는 많은 기능들이 포함되어있다.

예를 들면 indexIf('cap')을 하게 되면 List안에 몇 번째로 들어가 있는지 알 수 있고,

insert(2, 'vegetable')을 하게 되면 2번째 뒤에 삽입되는 것을 알 수 있다.

하지만 기본적으로 List에서 가장 많이 사용되는 건 add로 리스트 뒤에 순차적으로 들어가는 것을 알 수 있다.

 

좀 더 리스트 안의 기능들을 확인하고 싶으면 해당하는 url을 참조하면 된다.

https://api.dart.dev/stable/2.10.4/dart-core/List-class.html

 

List class - dart:core library - Dart API

An indexable collection of objects with a length. Subclasses of this class implement different kinds of lists. The most common kinds of lists are: Fixed-length list. An error occurs when attempting to use operations that can change the length of the list.

api.dart.dev

 

다음시간에는 List를 활용해서 그림을 랜덤하게 노출하는 방법을 설명하도록 하겠다.