반응형
반복문
콜렉션은 데이터를 모아둔 것이다.
배열, 셋, 딕셔너리 가 있다. 튜플도 비슷하지만 약간 다른 성격을 가지고 있다.
For-In Loops는 배열안에 들어있는 데이터의 수 만큼 반복하는 것이다.
For-In Loops에 where을 사용하면 조건을 넣을 수도 있다.
아직 초반이라 for - each에 대해 자세히 설명하기는 어렵다.
메서드에 대해 배우고 다시 포스팅 예정
참고 : https://babbab2.tistory.com/95
import UIKit
// 콜렉션 : 데이터를 모아둔 것
// 배열, 셋, 딕셔너리, 튜플(은 제외)
// 배열
//var myArray : [Int] = []
// 숫자라는 데이터를 길게 늘어놓은 형태
var myArray : [Int] = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
//
////foreach는 데이터의 수만큼 반복을 돌리는 것
for item in myArray {
print("item: \(item)")
}
/* ->
item: 0
item: 1
item: 2
item: 3
item: 4
item: 5
item: 6
item: 7
item: 8
item: 9
item: 10
*/
for item in myArray where item > 5 {
print("item: \(item)")
}
/*
item: 6
item: 7
item: 8
item: 9
item: 10
*/
for item in myArray where item % 2 == 0 {
print("짝수: \(item)")
}
/*
짝수: 0
짝수: 2
짝수: 4
짝수: 6
짝수: 8
짝수: 10
*/
for item in myArray where item % 2 != 0 {
print("홀수: \(item)")
}
/*
홀수: 1
홀수: 3
홀수: 5
홀수: 7
홀수: 9
*/
반응형
'모바일앱 > Swift' 카테고리의 다른 글
Day06 class_struct (0) | 2021.11.30 |
---|---|
Day05 Unwrap_Optional (0) | 2021.11.29 |
Day04 For_Loops (0) | 2021.11.29 |
Day03: enum (0) | 2021.11.29 |
Day01 : Conditional Statements_If (0) | 2021.11.26 |
생성자 이해하기, 2-phase Initialization, Convenience Initializer (0) | 2021.10.20 |
클래스상속은 언제 하면 좋을까? (0) | 2021.10.19 |
상속 개념을 코드로 익히기 (0) | 2021.10.18 |