본문 바로가기
자기계발/IT

[Flutter/플러터] 다트(Dart) 언어 for, forEach 알아보기

by KTC 2023. 3. 4.

목차

    반응형

    안녕하세요!

    다트 언어의 for문과 forEach() 함수에 대해 알아보겠습니다.

     

    for문

    • 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 Element) {} 형태의 함수를 인수로 받음(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/플러터] 다트(Dart) 언어 익명함수, 람다식 알아보기

    안녕하세요! 다트 언어의 익명함수와 람다식에 대해 알아보겠습니다. 다트 공식 문서에서는 이름이 없는 함수를 익명함수, 람다, 클로저(closure)라고 부릅니다. 익명함수 이름 없는 익명 함수(Anon

    ktc7514.tistory.com

     

    반응형