control flow는 if문과 for문과 같이 조건문 반복문을 의미한다.
bool isEven(int x){
if(x%2==0) {
return true;
}
else {
return false;
}
}
List<int> getEvenNumbers(Iterable<int> numbers){ // 리스트 값이라고 보면됨
var evenNumbers = <int>[]; // list 생성
for(var i in numbers){ // 자바의 향상된 for문과 비슷
if(isEven(i)) evenNumbers.add(i); // 짝수면 list에 추가
}
return evenNumbers; // 리스트를 반환
}
main(){
var numbers = List.generate(10, (i) => i); // 축약
print(getEvenNumbers(numbers));
}