목차
반응형
안녕하세요!
다트 언어의 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
반응형
'자기계발 > IT' 카테고리의 다른 글
[Flutter/플러터] 다트(Dart) 언어 map 함수 알아보기 (9) | 2023.03.04 |
---|---|
[Flutter/플러터] 다트(Dart) 언어 where 함수 알아보기 (8) | 2023.03.04 |
[Flutter/플러터] 다트(Dart) 언어 일급 객체 알아보기 (43) | 2023.03.02 |
[Flutter/플러터] 다트(Dart) 언어 스프레드 연산자, Map, Set 알아보기 (75) | 2023.02.24 |
[Flutter/플러터] 다트(Dart) 언어 List, dynamic 알아보기 (9) | 2023.02.24 |