728x90
반응형
For loop
c 언어와 동일하게 사용가능하다.
for (var i = 0; i < 10; i++) {
print(i);
}
1: 반복문을 제어할 변수
2: 반복 조건
3: 다음 반복문으로 가기전 수행할 동작
세개를 정의하여 사용한다.
수행 순서는 다음과 같다
1 -> 2 -> do something -> 3 -> 2 -> do something -> 3 -> 2 -> ...
python 의 for-in 구문도 사용 가능하다.
for (final obj in objs) {
// do something
}
in 뒤의 객체가 iterable 일 경우 사용 가능하다.
while
while (반복조건) {
// do something
}
do {
// do something
} while (반복조건)
반복 조건을 시작에 검사할건지 끝에 검사할건지에 따라 골라 사용한다.
Iterable 객체
단순하게 반복할 수 있는 객체라고 생각하면 된다.
기본 자료형으로는 List, Set, Map 이 있고 여러가지 내장함수들이 있다.
반복문 특집이니까 두개만 짚고 넘어가자.
iterable.map(() {})
() 에 각 아이템을 받아올 변수를 지정하고 {} 안에 수행할 동작을 정의한다.
map은 iterable 객체의 내용을 바꿀 때 사용하는 함수로 {} 은 값을 리턴해야한다.
arrow function 으로 대체할 수 있다.
iterable.forEach(() {})
사용법은 같고 반복문을 쉽게 돌리기 위함이다.
for (obj in objs) {} 와 같은 동작을 한다.
728x90
반응형
'지식 > Flutter' 카테고리의 다른 글
[Flutter] Stateless vs Stateful (0) | 2023.02.03 |
---|---|
[Flutter] 개요 (0) | 2023.01.29 |
Dart 조건 분기 (0) | 2023.01.23 |
Dart functions (0) | 2023.01.23 |
Dart Final 과 Const (0) | 2023.01.21 |
댓글