Dart 언어 오답노트 : 9. collection for

샤워실의 바보·2023년 10월 24일
0
post-thumbnail
void main() {
  var oldFriends = ['nico', 'lynn'];
  var newFriends = [
    'tom',
    'john',
    // collection for를 사용하여 oldFriends 리스트의 각 항목을 새로운 형태로 추가
    for (var friend in oldFriends) "💕 $friend",
  ];
  
  // 일반 for-loop를 사용하여 oldFriends 리스트의 각 항목을 새로운 형태로 추가
  for (var friend in oldFriends) {
    newFriends.add("😍 $friend");
  }

  print(newFriends); // [tom, john, 💕 nico, 💕 lynn, 😍 nico, 😍 lynn]
}

이 코드 예시에서는 Dart의 collection-for 구문을 사용하여 새로운 리스트 newFriends를 만들면서 기존 리스트 oldFriends의 각 항목을 새로운 형태로 추가하는 방법을 보여주고 있습니다.

  • Collection-for 구문을 사용하면 리스트 또는 세트의 항목을 반복하여 새로운 컬렉션에 바로 추가할 수 있습니다. 이 경우, oldFriends 리스트의 각 친구에 대해 "💕 $friend" 형태로 newFriends 리스트에 추가됩니다.

  • 일반 for-loop를 사용할 때는 반복문을 사용하여 oldFriends 리스트의 각 친구를 반복하고, "😍 $friend" 형태로 newFriends 리스트에 추가합니다.

두 방식을 모두 사용했기 때문에 newFriends 리스트는 "tom", "john", "💕 nico", "💕 lynn", "😍 nico", "😍 lynn"을 포함하게 됩니다.

이 예제는 collection-for 구문을 사용하면 코드를 더 간결하게 만들 수 있으며, 새로운 리스트를 생성하면서 바로 조건을 적용하거나 변환을 적용할 수 있음을 보여줍니다. 반면, 일반 for-loop을 사용하면 더 많은 코드를 작성해야 하지만, 더 복잡한 로직을 적용할 때 유용할 수 있습니다.

profile
공부하는 개발자

0개의 댓글