[Flutter/플러터]

안녕하세요!

문과 forEach() 함수에 대한 Dart 언어를 살펴보겠습니다.

진술에

  • for 문은 일반적인 반복 문입니다.
  • for 문은 외부 반복입니다.
void main() {
  final items = (1, 2, 3, 4, 5);

  for (var i=0; i<items.length; i++) {
    print(items(i));  //1, 2, 3, 4, 5
  }
}

forEach() 함수

  • forEach() 함수는 내부 반복을 수행합니다.
  • 코드를 외부에서 보면 루프문 형태가 아니라 내부적으로 반복된다.
  • forEach() 함수는 (E 요소) {} 형식의 함수를 인수로 취합니다(E는 모든 유형이 가능함을 의미합니다).
void main() {
  final items = (1, 2, 3, 4, 5);

  items.forEach(print); //1, 2, 3, 4, 5

  //익명 함수로 표현
  items.forEach((e) { //1, 2, 3, 4, 5
    print(e);
  });

  //람다식으로 표현
  items.forEach((e) => print(e)); //1, 2, 3, 4, 5
}

익명 함수 및 람다 식에 대해 알아보기

(Flutter/Flutter) Dart 언어의 익명 함수 및 람다 표현식에 대해 알아봅니다.

안녕하세요! Dart 언어의 익명 함수와 람다 식을 살펴보겠습니다. 공식 Dart 문서에서는 이름이 없는 함수를 익명 함수, 람다 및 클로저라고 합니다. 익명 함수 이름이 없는 익명 함수

ktc7514.tistory.com