앱 만들기 프로젝트/Dart

Dart - 2.3 Collection For

지나가는물리석사학생 2023. 3. 7. 20:53
반응형

Dart 공식 문서에 따르면...(https://dart.dev/guides/language/language-tour#collection-operators)

Dart also offers collection if and collection for, which you can use to build collections using conditionals (if) and repetition (for).

컬렉션을 구축할 때 'if'나 'for'을 사용할 수 있다고 되어있다.

Collection for는 아래와 같이 사용한다.

void main() {
  var oldFriends = ['nico', 'lynn'];
  var newFriends = [
    'lewis',
    'ralph',
    'darren',
    for (var friend in oldFriends) "❤️ $friend",
  ];
}

이렇게 하면 출력 결과가...

[lewis, ralph, darren, ❤️ nico, ❤️ lynn]

위와 같이 나온다.

collection if 처럼 구문을 아예 리스트 안으로 넣어서 코드가 매우 간결해진다.

원래는 아래의 코드 블럭을 이용해야 한다

  for (var friend in oldFriends) {
    newFriends.add("❤️ $friend");
  }

 

많이 줄어들긴 한다.

 

그냥 if문과 for문을 List 안으로 넣는다고 생각하면 편할 것 같다.

 

반응형

'앱 만들기 프로젝트 > Dart' 카테고리의 다른 글

Dart - 2.5 Sets  (0) 2023.03.07
Dart - 2.4 Maps  (0) 2023.03.07
Dart - 2.2 String Interpolation  (0) 2023.03.07
Dart - 2.1 Lists  (1) 2023.03.06
Dart - 2.0 Basic Data Types  (0) 2023.02.28