[dart] for 루프

다트 언어에서는 for 루프를 사용하여 배열이나 리스트 등과 같은 여러 항목을 반복할 수 있습니다. for 루프는 여러 가지 형태로 사용할 수 있어 여러 상황에 맞게 적용할 수 있습니다. 다트에서의 for 루프의 다양한 사용법을 살펴보겠습니다.

1. 기본 for 루프

void main() {
  var numbers = [1, 2, 3, 4, 5];
  for (var i = 0; i < numbers.length; i++) {
    print(numbers[i]);
  }
}

위의 코드에서는 기본적인 for 루프를 사용하여 배열의 각 항목을 출력합니다. 변수 i를 사용하여 배열의 길이만큼 반복하고, 해당 인덱스의 값을 출력합니다.

2. for-in 루프

void main() {
  var numbers = [1, 2, 3, 4, 5];
  for (var number in numbers) {
    print(number);
  }
}

위의 코드는 for-in 루프를 사용하여 배열의 각 항목을 출력합니다. 이때 number는 배열의 각 항목을 순차적으로 가리킵니다.

3. forEach 함수

void main() {
  var numbers = [1, 2, 3, 4, 5];
  
  numbers.forEach((number) {
    print(number);
  });
}

forEach 함수를 사용하여 각 항목을 순회하고 작업할 수도 있습니다. 내부 함수에서 각 항목을 받아 처리합니다.

위에서 살펴본 것처럼, 다트에서는 for 루프를 다양한 형태로 활용할 수 있어 간단하고 효율적인 반복 작업이 가능합니다.

더 많은 정보는 다트 공식 문서를 참고하세요.