상세 컨텐츠

본문 제목

collection if / for

앱개발/Dart

by 호치민 개발자 2023. 6. 29. 18:03

본문

(1) collection if

Dart는 list 내부에 조건문을 넣는것이 가능하다.

add 보다 코드량이 간결해짐.

void main() {
  var giveMeFive = true;
  var numbers = [
    1,
    2,
    3,
    if (giveMeFive) 5,
  ];

  print(numbers);
}

// 결과: [1, 2, 3, 5]

 

(2) collection for

 

for 문을 사용하는 것도 가능하다 

void main() {
  var oldMenu = [
    '커피',
    '우유',
  ];
  var newMenu = [
    '유자차',
    '홍차',
    for (var drink in oldMenu) "From old $drink",
  ];
  print(newMenu);
}

// 결과: [유자차, 홍차, From old 커피, From old 우유]

 

 

팁. list 에서 마지막에 ,(쉼표)를 붙이면 VSC, DartPad에서 자료들이 한줄에 하나씩 나타난다.

(보기좋음)

관련글 더보기