
리스트나 맵의 모든 항목에 대해 반복한다.
in을 활용해 리스트 안에 있는 값들 중에서 반복한다고 명확하게 나타낸다.
List<int> numbers = [1,2,3,4,5];
void main () {
for (int number in numbers) {
print(number);
}
}
각 항목에 대해 반복한다.
⇒ 아래 코드는, “numbers 각 항목 중 짝수를 찾아 출력하라”는 의미가 된다.
var numbers = [1,2,3,4,5];
void main () {
numbers.where((e) => e.isEven).forEach(print);
}
var numbers = [1,2,3,4,5];
void main () {
numbers.where((e) => e.isEven).forEach((value) {
print(value);
});
}
**참고 for-each문
List<String> myBestFruits = [
'사과',
'홍시',
'바나나',
'밀감',
];
myBestFruits.forEach((value) {
print(value);
});
난 변수를 항상 헷갈려하는 편인데, 매개변수를 이해 못해서 그런거였나보다..