지식/Flutter

Dart 반복문

ZeroAct 2023. 1. 23.
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

댓글