반응형
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 |