본문 바로가기
etc/Swift

반복문

by IT learning 2021. 5. 16.
728x90

for-in 구문

var integers = [1,2,3]
let people = ["ITlearning": 10, "Eric": 15, "Mike": 12]

// MARK : - for-in

for integer in integers {
    print(integer)
}

// Dictionary의 item은 key와 value로 구성된 튜플 타입이다.
for (name, age) in people {
    print("\(name): \(age)")
}

for-in 구문은 파이썬과 구성이 똑같다. for 하나 뽑은 변수 in 전체 배열 형식이다.

Dictionary의 item은 key와 value로 구성된 튜플타입이다. 따라서 for 문에서 돌릴때도 둘 다 뽑을 수 있는 문장으로 맞이해주면 된다.  

 

while 구문

while integers.count > 1 {
    integers.removeLast()
}

// MARK: - repeat-while

repeat {
    integers.removeLast()
} while integers.count >  

while 구문은 Bool 형식이 나와야 구동되기 때문에 특정 수를 입력하면 작동하지 않는다.

그리고 파이썬과 동일한 형식으로 이루어진다. 

 

repeat - while 구문은 do-while 구문이다. 스위프트에서 do 는 따로 사용하는 단어이기 때문이다.

728x90

'etc > Swift' 카테고리의 다른 글

구조체  (0) 2021.05.21
옵셔널(Optional)  (0) 2021.05.17
조건문  (0) 2021.05.16
함수 고급  (0) 2021.05.16
함수 기본  (0) 2021.05.13

댓글

IT_learning's Commit