본문 바로가기
🍎 Swift/iOS 문법 노트

[🍎 Swift 문법] foreach 반복문

by 솔비님 2024. 5. 1.

 

foreach 반복문

var myArray : [Int] = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

for item in myArray {
	print("item: \(item)")
}

 

💡해당 코드의 의미

myArray 배열에 담겨있는 요소를 item 이라는 변수에 담아서 처리하겠다는 의미

→ 배열이 가지고 있는 요소의 수 만큼 알아서 반복을 돌려줌

 

✔️결과

item: 1
item: 2
item: 3
***
item: 10

 


조건이 들어간 foreach 반복문(where)

 

 예제_1 

var myArray : [Int] = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

for item in myArray where item > 5 {
	print("5보다 큰수: \(item)")
}

 

💡해당 코드의 의미

배열에 담겨있는 요소 중 where 로 5보다 큰 수를 뽑아냄

 

✔️결과

5보다 큰수: 6
5보다 큰수: 7
***
5보다 큰수: 10

 

 

 예제_2 

var myArray : [Int] = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

for item in myArray where item % 2 == 0 {
	print("짝수: \(item)")
}

 

💡해당 코드의 의미

배열에 담겨있는 요소 중 짝수만 출력

 

✔️결과

짝수: 0
짝수: 2
짝수: 4
***
짝수: 10

 

 

var myArray : [Int] = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

for item in myArray where item != 0 {
	print("홀수: \(item)")
}

 

💡해당 코드의 의미

 

배열에 담겨있는 요소 중 홀수만 출력

 

✔️결과

홀수: 1
홀수: 3
홀수: 5
***
홀수: 9

학습 자료

https://www.cometoplay.kr/item_list.php?category_id=001012024055&sst=it_datetime&sod=desc

'🍎 Swift > iOS 문법 노트' 카테고리의 다른 글

[🍎 Swift 문법] Guard 구문  (0) 2024.05.02
[🍎 Swift 문법] enum 열거형  (1) 2024.05.01
[🍎 Swift 문법] 조건문  (0) 2024.04.30
[🍎 Swift 문법] 자료형  (1) 2024.04.25
[🍎 Swift 문법] 변수와 상수  (1) 2024.04.25