happy cat image

everdevel

coding

login
알림X
  • 현재 댓글에 대한 답변만 표시합니다.
  • 표시할 댓글 이력이 없거나 로그인해 주세요.
























에버디벨이 만든 무료 클라우드 개발환경을 소개합니다.

방문해 주셔서 감사합니다.

toList 리스트 변환

toList는 데이터를 리스트로 반환해야할 때 사용합니다.

예를 들어 where()를 반환받은 데이터를 변수에 리스트로 대입할 때 사용합니다.

이유는 where()는 해당 값을 리스트로 반환하지 않기 때문입니다.

where()이 반환한 값 보기

그럼 예제를 통해 알아볼게요.

void main() {
    var myList = [1,2,3,4];

    var myRes = myList.where((i) => i % 2 == 0);
    print(myRes);
}

결과는 바로 아래에서 확인하겠습니다.

toList

자, 값이 (2, 4) 이렇게 나타납니다.

이것은 String나 int가 아닙니다.

void main() {
    var myList = [1,2,3,4];

    var myRes = myList.where((i) => i % 2 == 0);
    print(myRes is Iterable);
}

결과는 바로 아래에서 확인하겠습니다.

toList

Iterable라는 데이터형입니다.

자세한 내용은 다음과 같습니다.

Iterable

그러므로 where()가 반환한 이 데이터를 변수 myRes에 리스트로 대입할 때는 toList()를 사용합니다.

toList() 사용방법

사용방법은 매우간단합니다. where식에 .toList()를 붙여줍니다.

void main() {
    var myList = [1,2,3,4];

    var myRes = myList.where((i) => i % 2 == 0).toList();
    print(myRes is List);
    print(myRes);
}

결과는 바로 아래에서 확인하겠습니다.

toList

데이터형이 List인지 확인하니 true를 반환했고 데이터 값들을 보니 []로 감싸져있습니다.


봐주셔서 감사합니다. 문의 또는 잘못된 설명은 아래의 댓글에 부탁드립니다.
당신의 작은 누름이 저에게는 큰 희망이 됩니다.

최경아크리에이티브디렉터의 호텔웨딩플라워디자인 예비신부,플로리스트들에게 주는 공간디자인 컬러별 정리되어있는 웨딩장식

컨텐츠의 내용을 더 보려면 바로 아래에서 확인할 수 있습니다.


    
    

강좌로 돌아가기

댓글 0개

정렬기준