Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
Tags
- ML
- ARM
- Widget
- pytorch
- Flutter
- bloc
- Kaggle
- BFS
- Dreamhack
- Stream
- MDP
- 영상처리
- system hacking
- BAEKJOON
- llm을 활용 단어장 앱 개발일지
- MATLAB
- fastapi를 사용한 파이썬 웹 개발
- 파이토치 트랜스포머를 활용한 자연어 처리와 컴퓨터비전 심층학습
- Computer Architecture
- DART
- 백준
- BOF
- C++
- FastAPI
- Got
- PCA
- rao
- Algorithm
- Image Processing
- study book
Archives
- Today
- Total
Bull
[Dart] 다양한 for문 본문
1. 기본적인 for 문
for (int i = 0; i < 5; i++) {
print(i);
}
0
1
2
3
4
2. for-in 문
for-in 문은 주로 리스트나 컬렉션의 각 항목에 대해 반복할 때 사용된다.
var numbers = [1, 2, 3, 4, 5];
for (var number in numbers) {
print(number);
}
1
2
3
4
5
3. forEach 문
forEach는 리스트, 세트, 맵 등의 컬렉션에 대해 반복 실행할 때 사용할 수 있는 메소드다. 각 요소에 대해 한 번씩 함수를 실행한다.
여기서 number는 numbers를 순회할 때 나타내는 원소이다.
var numbers = [1, 2, 3, 4, 5];
numbers.forEach((number) => print(number));
1
2
3
4
5
4. 확장 for 문 (Cascades)
Dart에서는 .forEach() 메소드 뿐만 아니라, 다른 컬렉션 메소드와 함께 cascades(..)를 사용하여 반복 작업을 더 유연하게 할 수 있다.
var numbers = [1, 2, 3, 4, 5];
numbers..forEach((number) {
print(number);
});
1
2
3
4
5
5. Map에 대한 반복
Map의 경우, .forEach() 메소드를 사용하여 key와 value에 대해 반복할 수 있다.
var capitals = {
'한국': '서울',
'일본': '도쿄',
'미국': '워싱턴 D.C.'
};
capitals.forEach((key, value) {
print('국가: $key, 수도: $value');
});
국가: 한국, 수도: 서울
국가: 일본, 수도: 도쿄
국가: 미국, 수도: 워싱턴 D.C.
'Computer Language > Dart' 카테고리의 다른 글
[Dart::Stream] listen method (0) | 2024.08.19 |
---|---|
[Dart] Mixin은 언제 사용하나요? (1) | 2024.07.23 |
[Dart] Extension Methods란? (0) | 2024.07.15 |
[Dart] Stream이란? (기본, before understanding Bloc Concept) (0) | 2024.07.11 |
[Dart] late String과 String? 의 차이 (0) | 2024.06.10 |